- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WordPress 网站,其中包含我自己创建的自定义主题。目前,我正在研究“Google PageSpeed Insights”的建议,以改善我网站上的用户体验。
PageSpeed 建议“利用浏览器缓存”。以下是结果:
**Leverage browser caching**
Setting an expiry date or a maximum age in the HTTP headers for static resources
instructs the browser to load previously downloaded resources from local disk
rather than over the network.
Leverage browser caching for the following cacheable resources:
http:.//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
http:.//pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
http:.//www.google.com/…callback%22%3A%22__gcse.sacb%22%7D%5D%7D (60 minutes)
所以,基本上,它建议我将 Adsense 脚本缓存的“到期时间”设置为 60 分钟。
我尝试通过 REDbot 检查我网站的缓存状态。以下是结果:
General
The server's clock is correct.
Content Negotiation
The resource doesn't send Vary consistently.
Content negotiation for gzip compression is supported, saving 72%.
Caching
This response allows all caches to store it.
This response allows a cache to assign its own freshness lifetime.
我对结果的理解是我的网站允许缓存并且允许缓存分配自己的刷新时间。我没有使用任何 HTML“元”标签进行缓存,所以基本上,我的服务器就是这样配置的。
现在我的问题是:如何手动将脚本的“到期时间”设置为 60 分钟。我知道如何使用“.htaccess”文件来设置各种文件类型的缓存持续时间((使用FilesMatch))。但是,据推测,此方法适用于文件类型,而不适用于“.php”文件中的单个脚本。那么,如何更改 Adsense 脚本的缓存到期时间?
((这是我的第一个stackoverflow问题,所以如果有任何错误或不足,请为我指出。谢谢))
UPDATE:
在“Andrew”回答后,我将以下内容添加到我的 .htaccess 文件中。
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 hour"
ExpiresByType image/jpeg "access plus 1 hour"
ExpiresByType image/gif "access plus 1 hour"
ExpiresByType image/png "access plus 1 hour"
ExpiresByType text/css "access plus 1 hour"
ExpiresByType text/html "access plus 1 hour"
ExpiresByType text/x-javascript "access plus 1 hour"
ExpiresByType image/x-icon "access plus 1 hour"
ExpiresDefault "access plus 1 hour"
</IfModule>
## EXPIRES CACHING ##
但它给了我奇怪的结果。 Pagespeed 现在降低了我的分数,现在有以下建议:
Leverage browser caching Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network. Leverage browser caching for the following cacheable resources:
http.://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
http.://pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
http.://www.google.com/…callback%22%3A%22__gcse.sacb%22%7D%5D%7D (60 minutes)
http.://www.mananatomy.com/…heme/images/mananatomy_logo_modified.jpg (60 minutes)
http.://www.mananatomy.com/…mages/mananatomy_logo_modified_small.jpg (60 minutes)
http.://www.mananatomy.com/…s/mananatomy-theme/images/sidebar_bg.jpg (60 minutes)
http.://www.mananatomy.com/…ontent/themes/mananatomy-theme/style.css (60 minutes)
http.://www.mananatomy.com/…t/uploads/2010/12/basic-anatomy-logo.jpg (60 minutes)
http.://www.mananatomy.com/…nt/uploads/2010/12/body-systems-logo.jpg (60 minutes)
http.://www.mananatomy.com/…ntent/uploads/2010/12/histology-logo.jpg (60 minutes)
所以事情变得更加困惑。有什么帮助吗???
最佳答案
请阅读此处:
Leverage browser caching for the following cacheable resources:
http:.//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
http:.//pagead2.googlesyndication.com/pagead/osd.js (60 minutes)
http:.//www.google.com/…callback%22%3A%22__gcse.sacb%22%7D%5D%7D (60 minutes)
不是你的资源没有被缓存!
关于wordpress - PageSpeed 建议 : Leverage browser caching. .. 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26280271/
所以,我有一个类,里面有一个数组。目前,我枚举类项目的策略是使用代码 foreach (item x in classInstance.InsideArray) .我宁愿使用 foreach (ite
当通过 Google 页面速度测试运行我的网站时,它说我需要“利用浏览器缓存在静态资源的 HTTP header 中设置到期日期或最长期限会指示浏览器从本地磁盘加载以前下载的资源,而不是通过网络加载。
对于我的网站,Google PageSpeed Insights 建议更改某些可缓存资源(例如 .css、.js、.svg、google api、siteimprove)的过期值。为上述文件设置过期值
我正在编写一个脚本,它将组合和缩小请求的 CSS 文件,然后将它们回显出来。我已经完成了大部分工作,但是我还停留在一个很小但非常重要的部分:利用浏览器缓存。 我们网站的大多数访问者都是新访问者,而且很
我正在考虑使用 XLIFF 来标准化企业内的本地化工作。我是 xliff 的新手,在做了一些研究后,我想出了以下使用它的一般过程: 从开发项目资源中提取字符串(.Net 的 .resx,.proper
我有一个 WordPress 网站,其中包含我自己创建的自定义主题。目前,我正在研究“Google PageSpeed Insights”的建议,以改善我网站上的用户体验。 PageSpeed 建议“
我已将以下算法写入 C# 代码以递归列出文件夹中的文件。 开始遍历目录及其子目录中的文件列表目录。 在列表中存储文件名和路径。 如果当前文件匹配列表中的任何其他文件,则将两个文件标记为重复。 从列表中
我完全理解 Concourse 是无状态的,但是有没有办法重用已经拉取的 docker 镜像?就我而言,我构建了大约 10 个具有相同基础镜像的 docker 镜像,但每次触发构建时,Concours
fit panel.smooth function (x, y, col = par("col"), bg = NA, pch = par("pch"), cex = 1, col.smoo
上下文: 我正在探索 DSP 的广阔领域。是的,我是初学者。 我的目标: 对 audiolab 提供的音频数组应用 fft 以获得信号的不同频率。 问题: 一个问题:感谢 audiolab,我只是不知
我通过 Pingdom 测试了我的网站并得到了这个: 我进行了搜索,但找不到解决方案。有谁知道我怎样才能得到这个14到100? 最佳答案 不是一个完整的解决方案,但您可以通过将两个请求合并为一个来改善
我已将以下代码添加到我的 .htaccess,但 PageSpeed Insights 仍然显示“利用浏览器缓存”建议。 ExpiresActive on ExpiresDefault "acces
对于能够运行 GCC 生成的机器码的 RV32I,CSR 的最低要求是什么? 我正在考虑一个简单的基于 fpga 的(嵌入式)实现。不需要虚拟内存或 Linux 支持。 此外,我应该使用哪些 GCcf
背景 我有一个问题,可能有多种解决方案,但我相信有一个尚未发现的优雅解决方案利用 purrr。 示例代码 我有一个如下的大数据框,为此我在下面提供了一个示例: library(tibble) libr
我已经设置了 allauth 并注意到它暴露了 /accounts/password/change/这是更改当前登录用户密码的可爱形式。它还暴露了/accounts/email/这非常适合处理与将电子
因此,我正在尝试了解 Python 中的 scapy 库并尝试运行使用 scapy 的脚本。该脚本使用以下内容导入模块: 从 scapy.all 导入 * 我看到了这个,当然安装了 scapy : p
我是一名优秀的程序员,十分优秀!