我有一个Template Parser函数,它使用给定名称加载模板的原始html代码并替换其中的通配符(%DATE%等)。对于某些页面,我将多次使用相同的模板,例如一个菜单项,因此html文件将不止一次加载到内存中。
因此,一个文件将被多次读取,因为ParseTemplate(name)
函数使用相同的模板被多次调用。
为清晰起见:相同的模板将在一页中多次加载。
是否值得将所有已加载的模板文件存储在一个数组中,以便不必多次使用file_get_contents();
读取它们?
答案 0 :(得分:1)
如果您在一个页面中多次使用相同的模板(我猜的片段),那么将其保存在变量中,并在替换通配符后每次需要时将其打印出来。
答案 1 :(得分:0)
PHP变量仅在请求时间内持续,除非您使用共享内存。您需要根据需要使用多少内存而不是httpd进程或数据库缓存来确定方法的基础。