Php 绝对URL与正常URL在速度上的比较

Php 绝对URL与正常URL在速度上的比较,php,model-view-controller,Php,Model View Controller,我想使用绝对URL,因为我在mvc模式和 出于维护目的,我在图像上写了这样的东西: 定义(基本url,www.domain.com);echo Base_url.“图像url或scrut url” 我想知道这是以更好的方式?写绝对url快吗?我想在网站上实现最高速度我不认为这会影响性能问题,但会为我们提供一条正确的道路。因为我知道常见的MVC框架可能会将它们的公共文件(如您提到的资产)分开。为了根据其美化URL的规则获取资产,它们可能会让您感到困惑。然后是一个const define或任何全局静

我想使用绝对URL,因为我在mvc模式和 出于维护目的,我在图像上写了这样的东西:

定义(基本url,www.domain.com);echo Base_url.“图像url或scrut url”


我想知道这是以更好的方式?写绝对url快吗?我想在网站上实现最高速度

我不认为这会影响性能问题,但会为我们提供一条正确的道路。因为我知道常见的MVC框架可能会将它们的公共文件(如您提到的资产)分开。为了根据其美化URL的规则获取资产,它们可能会让您感到困惑。然后是一个const define或任何全局静态方法/函数来帮助您获取正确的URL。还可以帮助您避免这样的简单错误(请注意
/


如果您仍然担心它的存在,您也可以随时缓存它,因为它是静态的——当然是适用的

因此,如果每次显示资产时,您已经获得了正确的URL/路径,而没有常量
Base\u URL
,那么就不要写下来


如果您了解性能,最好使用
const
语言结构,因为它是这样的。或者,如果您使用的是APC,您也可以使用来定义它,以便通过APC执行内置操作码缓存。

在相对路径的情况下,浏览器会将主机名添加到映像源路径中。无论如何,我的问题实际上不同,我想知道哪一个更适合速度绝对URL还是普通URL?好吧,我实际上不使用mvc框架,我使用我自己的框架,我收集公共文件夹中的图像,正如你所提到的,有没有更好的方法在图像上写这种URL?你说的是缓存,但我想获得第一次图像加载速度。例如www.mydomain/public/images vs/images?哪一个更好?有没有办法不写const Base_URL?我解释的后一个原因应该扩展,但是是的。。讨厌我的语法。我之前应该提一下,为什么我不解释一下你期望的答案,因为你(应该)已经知道了。存在与不存在。谁赢了?跑马拉松与睡觉。哪个更耗能?添加单个var字符将增加ofc的编译成本。此外,它是一个常量
define
,这被称为定义常量的较慢方式,因为它是在运行时定义的。它也适用于HTML,因为人们总是会说,短url更好,但我想知道,有没有办法不用这种方式和短url来编写图像的url?我在我的帖子中间接地回答了这个问题,如果你能使用“正常”的,那就试试吧。因为,如果没有这种方式和短url,我想问一个问题:你在寻找缩短url的方法吗?(这个问题是基于我上次关于“缩小HTML”的评论)。如果您是,
.htaccess
可以引导您找到正确的方向。甚至创建也可以。
<img src="images/image.jpg">
<img src="/images/image.jpg">