首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置浏览器缓存后,Wordpress不更新索引页面上的图像

设置浏览器缓存后,Wordpress不更新索引页面上的图像
EN

Stack Overflow用户
提问于 2015-10-24 21:02:34
回答 1查看 22关注 0票数 0

我有一个Wordpress博客,主要是建立图像。我每天都会用图片更新它,最近我通过谷歌速度测试进行了测试。由于浏览器缓存的原因,结果很糟糕。

我使用在.htaccess文件中设置了浏览器缓存,但几天后我注意到,我的博客将不会在索引页面上显示最新的每日图片。我不得不刷新浏览器2-3次才能让它显示出来。想象一下,没有一个普通的冲浪者会连续2-3次加载你的页面,只是为了看看是否有新的内容。

我尝试了一切,没有设置过期到.jpg文件或设置它只有1天,但谷歌速度测试将不会通过我的网站。有了浏览器缓存,我得到了87 /100,没有它,我得到了68 / 100。

有没有办法让我的博客既能显示最新内容,又能通过Google Speed Test中的浏览器缓存测试?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-05 03:36:16

在互联网上搜索了更多之后,我想出了这个解决方案。Wordpress索引页面实际上是一个生成html页面的php页面,所以我在.htaccess文件中放置了以下代码

代码语言:javascript
运行
复制
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresDefault "access plus 1 month"

<FilesMatch "\.(html|php)$">
    Header set Cache-Control "max-age=21600, public"
</FilesMatch>

我基本上每天更新一次我的博客,所以将Cache-Control设置为21600就可以了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33318518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档