【问题标题】:How to Load Resources (Css, js files) in Laravel 4 (Optimization)如何在 Laravel 4 中加载资源(Css、js 文件)(优化)
【发布时间】: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


【解决方案1】:

"href="css/style.css" 仍然会触发一个 HTTP 请求,它只是一个相对路径而不是绝对路径。"

谢谢@Damien Pirsy,你是对的,我自己回答了,所以如果有人寻找类似问题可能不会感到困惑。

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 2019-01-09
    • 2017-11-28
    • 2020-02-11
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 2021-01-06
    相关资源
    最近更新 更多