Nes*_*Dan 14 php include server-side-includes
我的问题是,使用多个PHP includes()是否是一个坏主意.我问的唯一原因是因为我总是听到网站上有太多的样式表或脚本会产生更多的HTTP请求并减慢页面加载速度.我对PHP的想法也一样.
dka*_*ins 29
详细答案:
网页中引用的每个CSS或JS文件实际上都是由浏览器通过网络获取的,这通常涉及100毫秒或更多的网络延迟.对同一服务器的请求(按照惯例,虽然没有强制要求)一次一个或两个地序列化,因此这些延迟堆积起来.
另一方面,PHP包含文件都在服务器本身上进行处理.本地磁盘访问将是10毫秒或更短,而不是100毫秒,如果缓存,将是直接内存访问,这甚至更快.
如果您使用http://eaccelerator.net/或http://php.net/manual/en/book.apc.php之类的内容,那么您的PHP代码将在服务器上进行一次预编译,甚至不会如果你包含文件或将它们全部放在一个地方,那就很重要了.
简短的回答:
别担心.对于这个问题,100次中有99次,更好的代码组织的好处超过了性能提升.
包含的使用有助于代码组织,并且本身不是障碍.如果你正在加载一些你不需要的东西,那会减慢速度 - 但这是另一个问题.澄清:当您包含页面时,请注意您添加到负载中的内容; 不要随意包含不需要的资源.