html - 相对 URL 真的需要基本标记吗?
问题描述
我正在为我的网站 ( href="/something/"
) 使用相对 URL,它运行良好。我最近发现了这个<base>
标签。我应该使用它吗?如果我不使用它会出现什么问题?目前,似乎网络浏览器可以在没有这个标签的情况下完美地解决域问题。连网络爬虫都能完美解决绝对路径……
它会很快被弃用吗?
解决方案
如果您没有<base>
元素,浏览器将使用当前地址来解析相对 URI。
如果您确实提供了一个<base>
元素,则基本上是告诉浏览器使用您提供的 uri而不是浏览器地址。
所以你通常不需要它,除非你想告诉浏览器使用与当前地址不同的基址。
推荐阅读
- c# - 可以将其当前计数减少 N (N>=1) 的信号量?
- node.js - 在后台在 docker 内运行 npm start 命令
- python - 方括号在函数文档的参数中是什么意思?
- html - 在引导程序中使用图标 3d 制作卡片视图
- powershell - 如何使用 powershell 脚本从 Azure DevOps 获取信息并显示以支持 BI 服务?
- java - 在java扫雷中单击某个数字(我的)时,如何公开所有按钮?
- django - 部署时的 django CMS 错误 cms_urlconfrevision
- python - 表中的数据未从 django-rest-framework UpdateAPIView 更新?
- javascript - 使用“if”做出反应的条件渲染代码如何重新评估自身?
- java - 有没有办法测试是否有一个孩子附加到图像的 url,如果没有图像,则将其与隐藏图像进行比较