首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绝对网址还是相对网址?

绝对网址还是相对网址?
EN

Drupal用户
提问于 2016-12-12 08:57:21
回答 1查看 481关注 0票数 2

从未想过Drupal在模板文件中到处使用相对URLs的方式是一个问题,直到我在https://stackoverflow.com/questions/17187437/relative-urls-in-wordpress上看到一些反对使用包括核心urls在内的WP开发人员的相对urls的论点。在这里复制它们:

  • 根相关的URL不太合适。/path/可能不是WordPress,它可能在安装之外。因此,它实际上是not,与绝对URL大不相同。
  • 任何相关的URL都会大大增加在移动安装时执行转换的难度。在大多数情况下都需要使用find-replace,具有讽刺意味的是,由于这些原因,拥有一个absolute URL更具有可移植性。
  • 在许多其他地方都需要绝对的URL。需要有条件地将这些添加到处理中,以及introduce潜在的bug(以及与插件的不兼容)。
  • 相对于什么,我不确定,因为WordPress经常位于子目录中,这意味着我们总是需要处理内容,然后再添加路径的其余部分。这就引入了开销。
  • 请记住,有两种类型的相对URL,有和没有前导斜杠。两者都有警告,这使得这是不可能正确实施的。
  • WordPress应该(并且确实)存储绝对URL。这不需要对内容进行预处理,不需要开销,也不需要模糊。如果您需要重新定位,它是数据库中的全局查找-替换。

现在我想知道,这些担忧在总体上是合理的,如果它们或其中一些是合理的,那么这与Drupal有多大的关系呢?

EN

回答 1

Drupal用户

回答已采纳

发布于 2018-02-23 12:50:20

作为一个广泛使用Drupal和Wordpress的开发人员,我不得不说Drupal相对URL的方便程度超过了Wordpress绝对URL的(明显)准确性。

  • 当将站点从dev > image > production移动时,数据库中必须替换Wordpress站点的URL和图像引用,这会造成绝对的混乱。
  • 良好的Drupal设置使用实体引用和实体嵌入,而不是以超链接的形式在页面之间创建链接,因此,如果文件的路径或URL更改,页面的源仍然是正确的。
  • Wordpress提要本身更好,因为URL本身是绝对的,Drupal视图提要可以使用内容过滤器使链接成为绝对的。
  • 在Drupal中,我喜欢使用一个名为病理性的模块在呈现的源中设置绝对URL,但是存储的源仍然没有站点域。
  • 在Drupal上,内容过滤对性能的影响可以忽略不计,并且存在多个缓存层。

希望能回答一些人的问题,如果他们到了这里。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/222752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档