gpt4 book ai didi

针对 Pagespeed 优化的 Apache Vhost 指令

转载 作者:行者123 更新时间:2023-12-03 16:59:21 25 4
gpt4 key购买 nike

我目前在我的虚拟主机中使用此设置:

<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>
<Directory />
ExpiresActive On
ExpiresByType text/html "access plus 5 minutes"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresDefault "access plus 1 day"

<FilesMatch "\.(ico|jpeg|pdf|flv|jpg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=2592000, public"
Header unset Last-Modified
Header unset ETag
FileETag None
</FilesMatch>
<FilesMatch "\.(html|php)$">
Header set Cache-Control "max-age=900, public, must-revalidate"
</FilesMatch>
</Directory>

虽然它可以很好地加快速度,但有时用户看不到他们自己对内容所做的更改(主要是在使用 FireFox 时):( 任何建议/优化提示?

最佳答案

您应该发送一个 must-revalidate header 并通过发送 Expires 和 Last-Modified header 从您的编程语言(例如 PHP)中控制缓存,而不是强制浏览器进行缓存。然后,浏览器会在每个请求上向您的站点询问最新版本,但如果没有任何更改,请确保以空白页面回答。

这可能需要一些时间来实现,但它绝对有效。

关于针对 Pagespeed 优化的 Apache Vhost 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com