在做了很多关于这个主题的阅读之后,我意识到许多开发人员在同一个文件中混合使用javascript和php(通过添加.php扩展名或使用其他方式).
另一方面,如果我选择将javascript与php分开并将其存储在外部可缓存的静态文件中,我会获得一些性能优势,但我还需要找到将服务器端数据传递给javascript的创造性方法.
例如,因为我不能在.js文件中使用php foreach循环,所以我需要使用json_encode将php数组转换为json对象.在其他情况下,我需要在原始php文件中声明gloabl javascript变量,以便我可以在外部js文件中使用它们.由于服务器端处理被认为比javascript更快,因此转换为js数组并使用全局变量也可能是一个坏主意......
最重要的是我试图了解这里的交易.哪个对性能有更大的影响,通过避免全局js变量和多维js数组来启用js文件的缓存或保持更清晰的代码?