如何在网站开发过程中缓存某些资源

时间:2017-01-11 09:42:19

标签: css wordpress caching google-chrome-devtools development-environment

我正在本地安装(MAMP)上开发基于WordPress的站点。我通常在Chrome开发者工具中禁用缓存,但是当我的互联网速度很慢时,只需重新加载某些文件(主题的css文件)并缓存其他资源(字体很棒,谷歌字体等)会很方便。

选择性缓存是Chrome开发者工具的一项功能吗?我只找到了全局禁用缓存选项。如果没有,你还有其他解决方案吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

不知道chrome,但您可以在dev mamp文件夹中使用自定义.htaccess:

<IfModule mod_expires.c>
  ExpiresActive On
  <FilesMatch "\.(ico|pdf|jpg|jpeg|gif|css|js)$">
    ExpiresDefault "access plus 1 year"
  </FilesMatch>
</IfModule>

更改&#34; ico | pdf | jpg | jpeg | gif | css | js&#34;用于匹配要缓存的文件扩展名,并禁用chrome的缓存功能。

希望它有所帮助。

答案 1 :(得分:1)

我建议不要使用chrome的禁用缓存功能,而是使用 用于font-awesome和其他google / jquery / bootstrap API的CDN。因此它们将自动缓存在浏览器中。并对您使用的js和css文件进行版本控制以避免其缓存。 比如<script src = "/js/example.js?v=23242" ></script>。因此,当您更改任何这些文件时,也请更改其版本号。可能有一些方法在wordpress中自动执行此操作。 或者您可以使用gulp / grunt之类的东西来执行js / css文件的版本控制。

感谢。