什么是jstcache以及为什么将它添加到我的HTML标签中?

时间:2015-06-30 02:03:11

标签: javascript html

在使用Firebug时,我注意到我的某些html标记中添加了属性名jstcache,而在页面源中看不到它。在Firebug中,我看到以下

<html lang="en" jstcache="0">
  <head>
  <body jstcache="0">
  <div class="mydiv" jstcache="0">
    ....

我谷歌搜索结果显示它与JSTemplate有关,我没有使用它,我不知道为什么它会被添加到我的代码中?

5 个答案:

答案 0 :(得分:23)

似乎是jsTemplate:

https://code.google.com/p/google-jstemplate/wiki/HowToUseJsTemplate

所有标签都是jstXXX样式。

jstcache = 0只是说“不要将此页面存储在浏览器的缓存中”。

答案 1 :(得分:2)

这些属性在页面加载后由Javascript添加,因此您不会在源标签中看到它们。

这很可能是因为您安装了一些Firefox扩展程序。

答案 2 :(得分:1)

使用js-template时会自动添加jstcache。

现在什么是js-template?

js-template是jQuery + HTML5的强大的浏览器端模板框架。它是Google的优秀开源JsTemplate项目的更新和现代化转世。

你可以在这里找到更多

  

https://github.com/toddfast/js-template

答案 3 :(得分:1)

JavaScript模板(js模板)是一种使用JSON数据源使用JavaScript呈现客户端模板的快速而有效的技术。模板是HTML标记,带有可插入变量或运行编程逻辑的标记。;]

答案 4 :(得分:0)

发生这种情况是因为通过 http 管道加载时脚本标记暴露给 spidey 协议过滤器,并添加此标记以确保使用适当的协议执行这样它仍然可以访问