84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
比如公司代码是用php框架写的,HTML还是嵌入在php代码里,静态资源放在一起,这样的话,如果你对静态资源压缩合并,生成md5指纹,图片base64这些操作,自动化工具并不能对php代码进行资源定位,这要怎么解决呢?
走同样的路,发现不同的人生
刚刚做过类似的事
如果你用的构建工具,最后没有生成资源表的话,基本是没法继续下去的,可以考虑换一个工具,比如说fis(前段事件我自己也造了个轮子,yuji-pss,不过没法合并图片,不过比fis快~),资源表可以长成这样(跟fis的示例不太一样):
{ "res":{ "a/b.css":{ "uri": "css/a/b_v3213153.css", "deps":["image/a/b.png"] } }, "base":{ "baseUri":"a.cdn.com/", "suffix":"?v=a12", "protocol":"http://" } }
2.html如果是直接嵌入PHP,那么问题很好解决,写个PHP函数,用于转换资源名和uri,在需要静态资源的地方,加一个转换函数就行,例如把php代码写为
<!doctype html> <html> <head> <link rel="stylesheet" href="<?php echo trans("a/b.css") ?>" </head> <body> Hello, world! </body> </html>
至于转换函数,既然有了资源表,那么写起来应该就很容易了吧
刚刚做过类似的事
如果你用的构建工具,最后没有生成资源表的话,基本是没法继续下去的,可以考虑换一个工具,比如说fis(前段事件我自己也造了个轮子,yuji-pss,不过没法合并图片,不过比fis快~),资源表可以长成这样(跟fis的示例不太一样):
2.html如果是直接嵌入PHP,那么问题很好解决,写个PHP函数,用于转换资源名和uri,在需要静态资源的地方,加一个转换函数就行,例如把php代码写为
至于转换函数,既然有了资源表,那么写起来应该就很容易了吧