我在我的网站上使用了 php,因此它可以显示多种语言。我注意到 html 文件的大小减小了,因为大部分文本被移动到一个新的大型 php 文件中,其中包含所有可用语言的所有“惯用”文本(在我的例子中只有两个)。
我的问题是:以前下载的 html 页面只包含必要的文本。现在下载了一个较小的 html 页面,但始终包含一个大的 php 文件,无论 html 使用更多或更少的行。
问题:
- 当包含 php 文件时(
include_once(file.php);
或require_once(file.php);
)发生了什么?file.php
被复制的内容是html 吗?它只是用来对语言处理器说“如果你需要解析一个名字,你可能想看看file.php
”? - 什么是(速度)效率更高;拥有一个包含每个 html 页面的每种语言的大型 php;或者每个 html 页面只有一个 php 文件,其中包含该页面所需的代码?
- 应该在使用之前包含一个 php,还是应该是页面顶部的一般包含,以获得最终将在 html 页面中使用的大部分 php?
- 最后,php会增加页面加载时间吗?
PS:有人试过PHP Speedy吗?它真的有效吗?它有任何问题(兼容性)吗?
我发现:
- (检查解决方案)
- 两种解决方案具有完全相同的性能。我选择按语言分隔文件,因为它感觉更整洁。
- 同上,对性能没有影响。