Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从AmazonS3自动打包Javascript/CSS?_Php_Javascript_Optimization_Amazon S3_Packing - Fatal编程技术网

Php 从AmazonS3自动打包Javascript/CSS?

Php 从AmazonS3自动打包Javascript/CSS?,php,javascript,optimization,amazon-s3,packing,Php,Javascript,Optimization,Amazon S3,Packing,我正在将我的javascript和css文件移动到AmazonS3上——有人能提出一种有效的方法来自动打包/最小化文件,而不破坏在S3上托管它们的目的吗 Atm,我的javascript文件以这种方式调用: <script type="text/javascript" src="myjavascript.js.php"></script> php文件在其中找到myjavascript.js,将其打包,将打包的js(myjavascript_min.js)保存到一个单

我正在将我的javascript和css文件移动到AmazonS3上——有人能提出一种有效的方法来自动打包/最小化文件,而不破坏在S3上托管它们的目的吗

Atm,我的javascript文件以这种方式调用:

<script type="text/javascript" src="myjavascript.js.php"></script>

php文件在其中找到myjavascript.js,将其打包,将打包的js(myjavascript_min.js)保存到一个单独的文件夹中,然后返回。这似乎不是很有效,即使它只有在myjavascript_min.js不存在或者myjavascript.js在上次生成myjavascript_min.js后被修改的情况下才会经过打包过程


感谢您的帮助

听起来您需要一个构建脚本,它可以在每次实时推送新副本时打包、缩小并推送到S3。将您的所有引用更改为S3上的缩小版本,您就可以开始了。

上面的代码行用于什么?你是包括JS还是PHP,还是两者的混合?这正是我现在使用的,所以你知道我在追求什么。php打包并返回javascript.ohk。所以这个PHP脚本并没有按照您想要的方式运行?到目前为止,它运行得很好,但我想通过在Amazon S3上托管来进一步优化,并想知道我是否可以做一些类似于我现在所做的事情,除了托管在Amazon上的文件。你的意思是说除了Amazon S3还有其他选择吗?我想这就是我需要建议的地方——如何在进行更改时自动打包并上传到S3。以当前打包并缩小的脚本为例,添加代码将文件推送到S3,并在每次推送网站的新版本时运行它。取决于你如何推送一个新版本。你可以有一个cronjob来监视你的JS和CSS目录的变化,或者创建一个脚本来更新你的网站并将文件推送到S3。