Laravel资产与相对路径

理科学生

在laravel中,您可以执行以下操作之一:

<link rel="stylesheet" href="/css/app.css">
<img src="/storage/img/logo.svg">
<script src="/js/app.js"></script>

<!-- same as the following -->
<link rel="stylesheet" href="{{asset('css/app.css')}}">
<img src="{{asset('storage/img/logo.svg')}}">
<script src="{{asset('js/app.js')}}"></script>

第一个是相对路径(相对于公共目录),第二个生成绝对路径。

除此之外,结果有什么不同吗?至少在Chrome,Opera和Firefox中,我看不到任何区别。

相比使用另一个有什么优势吗?也许是性能还是兼容性?一个负载比另一个负载快吗?

塞贾约兹

存在潜在的重大差异。

asset帮助程序可识别CDN。设置app.asset_urlconfig值会使asset()该URL附加到它生成的每个链接上,如果您使用的是CDN,这将非常有用。

另外,如果您的应用程序包缠在一个子目录托管它会为你节省很多的工作-所有你需要做的是一套app.url,并asset会吐出正确的网址js/app.js(即/a/sub/folder/js/app.js)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档