【发布时间】:2015-01-09 02:23:22
【问题描述】:
我在 stack over flow 上搜索了类似的问题,但找不到任何问题。
我知道如何在 laravel 4 中加载 css 和 js 文件,但是当我们使用 asset() 方法或通过 HTML-Builder HTML::script($url, $attributes); 每个人都会注意到它会加载类似 http://something/public/themeName/style.css 的文件
我想知道,有没有办法像我们以前那样加载文件 css/style.css
实际上,我想减少加载页面时完成的 HTTP 请求的数量。
我知道 (css/style.css) 也会触发 HTTP 请求,但加载资源的时间不是比“http://something/public/themeName/css/style.css " ?
编辑
抱歉忘了提,实际上当我们在 laravel 中仅将它用于一页时,这种方法可以正常工作“css/style.css”。但是当我们需要在 laravel 的 diff 页面上重新加载相同的文件时,我们使用 asset() 和 HTML Builders。然后加载这些资源,如“http://appname/public/js/javascript.js”
但我想像往常一样加载它(js/javascript.js)。
【问题讨论】:
-
那么,你想把所有的 javascript 和 css 直接放在你的 header 中吗?
-
href="css/style.css"仍然会触发一个 HTTP 请求,它只是一个相对路径而不是绝对路径 -
@DamienPirsy 感谢您的友好回复.. 请参阅已编辑的问题..@Jerodev 是的
-
我从一开始就明白,我想告诉你:都是一样的。您总是对资源发出 HTTP 请求。
-
如果在解析绝对路径和相对路径的速度上有任何差异,那么它是如此之小,甚至不需要考虑。我建议你不要把时间浪费在优化不需要优化的东西上,除非你有一些分析数据表明不是这样。
标签: javascript php css laravel-4