将javascript与php混合时的性能和缓存

use*_*567 1 javascript php performance static caching

在做了很多关于这个主题的阅读之后,我意识到许多开发人员在同一个文件中混合使用javascript和php(通过添加.php扩展名或使用其他方式).

另一方面,如果我选择将javascript与php分开并将其存储在外部可缓存的静态文件中,我会获得一些性能优势,但我还需要找到将服务器端数据传递给javascript的创造性方法.

例如,因为我不能在.js文件中使用php foreach循环,所以我需要使用json_encode将php数组转换为json对象.在其他情况下,我需要在原始php文件中声明gloabl javascript变量,以便我可以在外部js文件中使用它们.由于服务器端处理被认为比javascript更快,因此转换为js数组并使用全局变量也可能是一个坏主意......

最重要的是我试图了解这里的交易.哪个对性能有更大的影响,通过避免全局js变量和多维js数组来启用js文件的缓存或保持更清晰的代码?

Kae*_*ens 6

你在谈论服务器或浏览器的性能吗?

我个人认为,如果选择使服务器速度变慢或使浏览器变慢,你应该总是选择让浏览器变慢.

通常,"慢"意味着"需要100毫秒"左右,这在单个浏览器上并不明显,但如果您对服务器有几百个请求并且它们都被延迟了,那么效果是累积的,并且反应变得缓慢.非常引人注目.

让浏览器接受点击.