.htaccess window.applicationCache.swapCache()不更新新文件

.htaccess window.applicationCache.swapCache()不更新新文件,.htaccess,firefox,manifest,.htaccess,Firefox,Manifest,有点困惑。在创建缓存文件的web应用程序时,我使用这段代码识别对.manifest文件的更改。在Chrome、IE和Safari中工作: if('applicationCache' in window) { // Check if a new cache is available on page load. window.addEventListener('load', function(e) { window.applicationCache.a

有点困惑。在创建缓存文件的web应用程序时,我使用这段代码识别对.manifest文件的更改。在Chrome、IE和Safari中工作:

    if('applicationCache' in window) {
      // Check if a new cache is available on page load.
      window.addEventListener('load', function(e) {
        window.applicationCache.addEventListener('updateready', function(e) {
          if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
            // Browser downloaded a new app cache.
            try { window.applicationCache.swapCache() } catch(err) { }
            // Swap it in and reload the page to get the new modified files.
            var reload = confirm('An update for the 360 Review is available. Apply update?');
            if (reload) window.location.reload();
          }
        }, false);
      }, false);
    }
但是,在Firefox中,当我更改.manifest文件时,会弹出确认对话框,但我实际更改的页面都不会更新。 这是我的.htaccess文件:

    AddType text/cache-manifest .manifest
    ExpiresActive On
    ExpiresByType text/cache-manifest "access plus 0 seconds" 
    Header append Cache-Control "public, must-revalidate"
    <Files cache.manifest>
    Header set Cache-Control "no-cache"
    </Files>
    <IfModule mod_expires.c>
     ExpiresActive On
     ExpiresByType text/cache-manifest "access plus 0 seconds"
     </IfModule>
我目前正在运行Firefox28。任何帮助都将不胜感激

    CACHE MANIFEST
    # v 4.8

    CACHE:
    css/pages.css
    index.html