Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 浏览器是否缓存深度包含的模板文件?_Templates_Caching_Browser - Fatal编程技术网

Templates 浏览器是否缓存深度包含的模板文件?

Templates 浏览器是否缓存深度包含的模板文件?,templates,caching,browser,Templates,Caching,Browser,在一个框架模板引擎中,假设我们有页眉、正文、页脚的文件,正文本身包含banner.tpl.php、content.tpl.php等等。浏览器是否缓存这些内部文件 如果答案是否定的,那有什么好处?我们可以缓存服务器端吗?或者它根本与缓存无关?您的php头文件只被服务器知道,服务器不会将它们“按原样”发送到浏览器。浏览器将有一个html版本的所有变量占位符替换为它们的实际值。所以答案是否定的 模板的好处是将表示与计算它将包含的内容的过程分开,它与缓存imho无关。除了可以缓存(取决于模板引擎)模板文

在一个框架模板引擎中,假设我们有页眉、正文、页脚的文件,正文本身包含banner.tpl.php、content.tpl.php等等。浏览器是否缓存这些内部文件


如果答案是否定的,那有什么好处?我们可以缓存服务器端吗?或者它根本与缓存无关?

您的php头文件只被服务器知道,服务器不会将它们“按原样”发送到浏览器。浏览器将有一个html版本的所有变量占位符替换为它们的实际值。所以答案是否定的


模板的好处是将表示与计算它将包含的内容的过程分开,它与缓存imho无关。除了可以缓存(取决于模板引擎)模板文件内容的持久服务器(java,而不是php)之外,可以跨查询和用户重用它们。

浏览器看不到服务器端模板文件。