Php 网络速度:it';把每个包含的文件都放在一个文件里值得吗?
我正在做一些测试(lamp): 基本上我有两个版本的自定义框架Php 网络速度:it';把每个包含的文件都放在一个文件里值得吗?,php,linux,caching,Php,Linux,Caching,我正在做一些测试(lamp): 基本上我有两个版本的自定义框架 正常版本,包含约20个文件 一个精简版本,所有内容都在一个大文件中 越来越多地使用我的lite版本,我看到加载时间缩短了。即,从正常版本的0.01到精简版本的0.005 我们只考虑“包含”部分。我一直认为PHP会将包含的.PHP文件存储在内存中,这样文件系统就不必在每次请求时都检索它们 你认为把每个类/函数浓缩在一个大文件中值得“混乱”吗? 或者有一个设置告诉PHP在内存中存储所需的PHP文件 谢谢 (专用服务器上的php5.3
- 正常版本,包含约20个文件
- 一个精简版本,所有内容都在一个大文件中
(专用服务器上的php5.3.x、apache2.x、debian 6)不要将所有内容混在一个文件中,从而妨碍您的开发 5毫秒的速度比不上维持这样一头野兽的痛苦 换句话说,数据库中一个不正确的索引会给您带来数量级的减速 使用“普通”版本并省略一个2kb图像,页面加载速度会更快
不要这样做,真的不要这样做。不要将所有内容都放在一个文件中,从而妨碍您的开发 5毫秒的速度比不上维持这样一头野兽的痛苦 换句话说,数据库中一个不正确的索引会给您带来数量级的减速 使用“普通”版本并省略一个2kb图像,页面加载速度会更快 不要这样做,真的不要这样做。或者你可以这样做:
cat js/* > all.js
yuicompressor all.js -o all.min.js
首先,我将它们合并到一个文件中,然后使用yui压缩器缩小它们。或者您可以这样做:
cat js/* > all.js
yuicompressor all.js -o all.min.js
首先,我将它们合并到一个文件中,然后使用yui压缩器缩小它们。可能重复的相关:相关:一个大文件方法可能会导致第一次运行的加速。但是任何字节码缓存都是值得的,这不会有什么显著的区别。因为它是一个巨大的dup,所以不回答,但你要寻找的答案是不,不值得。安装一个操作码缓存(如APC)并完成…可能重复相关:相关:一个大文件方法可能导致第一次运行的加速。但是任何字节码缓存都是值得的,这不会有什么显著的区别。因为它是一个巨大的dup,所以不回答,但你要寻找的答案是不,不值得。安装一个操作码缓存(比如APC)就可以了…@yes123,你只需要打开命令提示符和cd到你的工作目录(我想你知道怎么做)。然后运行copy命令:
copy*.js all.js
您还可以使用像Grunt这样的任务管理器来执行此操作,这与make脚本的复杂性成正比。例如:您可以对JS文件进行压缩、对其运行jshint、缩小它们、缩小css、将所有内容移动到暂存位置,甚至可以运行测试。如果一个步骤失败,它将中止。在一个命令中部署的好工具。@yes123,您只需打开命令提示符并将cd放入您的工作目录(我想您知道怎么做)。然后运行copy命令:copy*.js all.js
您还可以使用像Grunt这样的任务管理器来执行此操作,这与make脚本的复杂性成正比。例如:您可以对JS文件进行压缩、对其运行jshint、缩小它们、缩小css、将所有内容移动到暂存位置,甚至可以运行测试。如果一个步骤失败,它将中止。在一个命令中部署的绝佳工具。