缓存Busting:参数与文件夹对文件

时间:2017-07-24 10:15:35

标签: javascript html5 caching cross-browser browser-cache

我正在研究最佳实践/浏览器验证技术,以确保在我将新更新推送到我的网站时刷新浏览器缓存,其中包含对html / css / js等的更改。

到目前为止,我已经在所有加载的文件旁边实现了一个基于参数的系统,但我不认为它在浏览器中一致地工作。

我在考虑实现基于文件夹的版本控制,这是一个好/坏/无用的选项吗?例如:

|--Site
   |--redirect.v1
      |--redirect.html
      |--redirect.html 
   |--login.v1
      |--login.html
      |--login.css
   |--home.v1
      |--index.html
      |--index.css
   |--shared.v1
      |--js
         |--bootstrap.min.js
         |--tether.min.js
         |--jquery-3.2.1.min.js
         |--ie-detector.min.js
      |--images
         |--logo.jpg
         |--loading.gif
         |--favicons
            |--favicon.ico
            |--favicon-16x16.png
            |--mstile-144x144

HTML中的示例文件加载:

<script src="../shared.v1/js/jquery-3.2.1.min.js"></script>
<script src="../shared.v1/js/tether.min.js"></script>
<script src="../shared.v1/js/bootstrap.min.js"></script>
<script src="../etc.v1/etc/etc.min.js"></script>

如果文件夹中的文件发生任何更新,我只想更新HTML中的物理文件夹名称和减速度。

0 个答案:

没有答案