【问题标题】:Cache is used when connected to internet连接到互联网时使用缓存
【发布时间】:2013-09-10 15:35:18
【问题描述】:

我在线学习 JavaScript 和 Html 5,并在 localhost 上执行我学到的代码。最近我学习了 html 标签中的 manifest 属性,这是 Html 5 中的一个新特性。然后我制作了自己的 .appcache 文件,问题就开始了。即使我已连接到 Internet,但存储在我计算机中的缓存仍在使用中。这是 index.php 文件(但代码中没有 php):

<html manifest="./cevrimdisi.appcache">
<head>
<meta charset="UTF-8">
<title>BAŞLIK</title>
</head>
<body>
<font id="demo">Kutay</font>
<script>
document.getElementById("demo").style.color="blue";

</script>
</body>
</html>

cevrimdisi.appcache:

CACHE MANIFEST
# 09/09/2013

CACHE:
index.php

FALLBACK:
cevrimdisi.html

NETWORK:

*

.htaccess

AddType text/cache-manifest .appcache

【问题讨论】:

    标签: html html5-appcache


    【解决方案1】:

    即使浏览器有互联网连接,也会使用缓存。更新缓存只有三种方式

    1. 用户为您的网站清除了浏览器的数据存储空间。
    2. 清单文件已修改。注意:更新清单中列出的文件并不意味着浏览器会重新缓存该资源。清单文件本身必须更改。
    3. 应用缓存以编程方式更新。

    更多信息在这里

    http://www.html5rocks.com/en/tutorials/appcache/beginner/#toc-updating-cache

    【讨论】:

    • 那么当只有互联网连接丢失时,我怎样才能使我的缓存可用?
    • 您不能stackoverflow.com/questions/11176910/… 这超出了问题的范围,但如果您使用应用缓存进行开发,我建议您: 1. 仅在生产模式下激活应用缓存。 2. 每次创建新的生产构建时,尝试自动更新清单。 3. 你可以使用 grunt-contrib-watch 创建一个任务,每次项目中的文件更改时更新清单文件
    猜你喜欢
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    相关资源
    最近更新 更多