304 Not Modifed Header是一种HTTP响应状态码,用于指示请求的资源在上次请求后未被修改。我们在WordPress建站后,要如何启用304 Not Modified Header?
启用304 Not Modified Header操作步骤:
通过使用304 Not Modified Header,可以提高网站性能和用户体验。它减少了不必要的数据传输和服务器处理时间,并促进了缓存的有效利用。客户端可以根据服务器的响应进行适当的缓存更新,以减少重复请求和资源加载时间。
function enable_304_not_modified_header($headers) { $headers[‘Cache-Control’] = ‘must-revalidate, proxy-revalidate’; if (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’])) { $headers[‘Last-Modified’] = $_SERVER[‘HTTP_IF_MODIFIED_SINCE’]; } return $headers; } add_filter(‘wp_headers’, ‘enable_304_not_modified_header’); |
这段代码将添加一个过滤器来修改HTTP头部信息,以便在响应中包含必要的缓存控制和上次修改时间。这样就可以启用304 Not Modified Header。
保存并上传functions.php文件到您的WordPress网站的主题目录中。
刷新您的网站页面,检查响应头部是否包含”304 Not Modified”标记。
请注意,启用304 Not Modifed Header仅在使用浏览器缓存或代理服务器缓存时才有效。它利用了浏览器发送的lf-Modified-Since头部信息,以判断资源是否被修改过。如果资源未被修改,则服务器会返回304 NotModified状态码,而不是重新传输整个资源。
确保您的WordPress网站已启用缓存机制,并配置正确的缓存设置,以最大程度地利用304 Not ModifiedHeader的优势。