代码之家  ›  专栏  ›  技术社区  ›  Xodarap

在客户端缓存html文件

  •  3
  • Xodarap  · 技术社区  · 14 年前

    在我的一些页面中,我有“模板”。例如,我可能有一个表,表中的每一行都有一个“模板”

    <div class="wholeRow"><div class="lefCol"><!-- some stuff will go here --></div>...
    

    然后我用JS来填写这个表格。这是有点傻,虽然用户必须加载这个模板,每次他们访问页面-我应该能够缓存它。

    不过,我不知道如何缓存它;我唯一能想到的就是将它放入一个静态javascript文件中,并用 document.write ,但这似乎有点,嗯,愚蠢。有人有其他想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community omersem    4 年前

    如果它是一个在页面加载之间不会动态变化的内容,则应该在服务器上生成,而不是通过Javascript生成。如果它是一个动态内容,那么缓存它是没有意义的。

    我会首先考虑您的应用程序设计,然后再考虑高级缓存。

    在客户机上缓存东西主要由浏览器处理(现在处理得很好)。如果要缓存Javascript计算的结果,有两种存储方式:

    1. 用于存储JS数据的html5api

    在旁注上-不要对表格数据使用<div>。<table>元素就是为此而设计的。