我有个想法

邓诺(Dunno)是好人还是坏人。

我正在为SMF叉子研究无图像/响应式主题。我一直在想,因为它是用PHP编写的,因此在标题中添加php并包含“ style.php”(包含页面的所有样式)是否有效。

我以为这会给我带来两个主要好处。一种是将变量start添加到css文件中。第二,它将减少一个HTTP请求。我知道pagespeed和yslow会对在标签之间的页面内包含的css产生负面影响,但这不是更明智的做法,对吗?

据我所知,无论Pagespeed / yslow怎么想,我都以这种方式看到了很多好处。我什至可以用javascript做到这一点,也许...

我想知道IE最高4096 CSS规则是否仍然适用?

我是PHP Ultra Noob,但是在网页设计方面有丰富的经验。我似乎没有理由“不”这样做。有专家愿意分享他们对这个想法的想法吗?

最佳答案

一个css文件通常更有效以提高速度,因为它只被请求一次,然后被缓存很长时间。与head标签中的相同CSS相比,如果他们还没有进入缓存,则整个浏览会话将额外请求1次,这会使您的实际页面加载速度变慢。总而言之,在几次请求之后,通常,一个单独的(可缓存)文件通常已经胜出,只要您将其设置为可缓存很长时间(不要担心人们看不到CSS更改,如果您更改了CSS,只需添加某些查询参数(例如/styles.css?rev=1),您无需使用该参数,只要在CSS更改时就将其增加即可,从而使客户端请求新副本。

这并不意味着您不能使用PHP(或者用nodejs / less来创建或提供CSS文件),变量确实很不错。如果要使用less路由,请在您自己的服务器上将其一次转换为css,而不是使用繁琐的javascript来打扰客户一次又一次地转换它。

关于php - “style.php”有效吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13887592/

10-11 22:22
查看更多