目前我的网站已为 javascript 库和图片设置了缓存控制,并将它们缓存一周。我想知道在一周内重新启动网站之前我应该遵循哪些最佳实践。所有图片、javascript、css 文件都将被替换。
我正在考虑以下几种策略:
将下周的 ExpiresByType 更改为一小时,以确保回访者的网速不会变慢,然后在启动前 1.5 小时将缓存控制更改为零。
将 ExpiresByType 更改为零直至启动。
从 htaccess 中删除所有缓存控制直到启动,并让浏览器处理缓存。
对上述策略有什么想法或我还没有考虑到的事情吗?谢谢
这是我的根 .htaccess。适用于图像和 javasript 库:
ExpiresActive on
ExpiresByType image/jpg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
它位于根目录下的另一个子目录中。覆盖上述控件并将我的自定义 javascript 文件重置为零
ExpiresActive on
ExpiresByType text/javascript "access plus 0 seconds"
ExpiresByType application/x-javascript "access plus 0 seconds"
ExpiresByType application/javascript "access plus 0 seconds"
答案1
资产的缓存和服务器位置是传输速度 - 分散资产并使用云相关的缓存将允许近乎同时的请求,因为请求由多个站点提供。
在我看来,将资产集中在一台服务器上是一个失败的概念。