|
Post by account_disabled on Aug 23, 2023 6:01:48 GMT -3
这个问题,因为 2011 年初 Twitter 出现了一些明显的内部分歧(参见 一位 Twitter 工程师的这篇误导性帖子,随后是另一位工程师的明智回应),他们似乎正在努力扭转这一决定并取代所有这些永远可怕的网址。尽管 Twitter 不应该被视为伟大实施的典范,但对我们所有人来说,了解许多聪明思维网站(包括 Twitter)计划使用的方法是有价值的。 总的来说,令我惊讶的是我们没有看到这种方 墨西哥电话号码数据 法被更频繁地使用。创建快速、用户友好且完全可以通过搜索引擎访问的网站是一个很好的目标,对吧? 技术是什么? 那么 - 请鼓掌 - 有什么新技术可以让我们的 AJAX 生活变得更轻松?这是一个令人愉快的小 Javascript 函数,是“HTML5 History API”的一部分,称为 PushState()基本上做了一件事:它更改用户地址栏中显示的 URL 的路径。到目前为止,这是不可能的。 在我们进一步讨论之前,值得重申的是,这个函数实际上并没有做任何其他事情——没有对服务器进行额外的调用,也没有请求新页面。另外 - 当然 - 这并不是在每个网络浏览器中都可用,并且只有喜欢现代标准的浏览器(启用了 Javascript)才能使用它。 事实上,您想要快速演示吗?大多数 SEOmoz 访问者都使用现代浏览器,所以这应该适合您。观察页面 URL 并尝试单击此文本。你看到地址变了吗?新页面 URL 不是真实位置,但就您而言,这就是您现在正在查看的页面。 SEOmoz 的读者都是聪明人;我希望您能够通过多种方式意识到这一点的价值,但这就是为什么这个小功能让我兴奋的原因: 您可以享受使用 AJAX 加载页面内容的速度优势(因为对于许多网站来说,只有一小部分交付的代码实际上是内容;大部分只是设计和模板) 由于页面 URL 可以准确反映页面的“真实”位置,因此人们可以从地址栏复制/粘贴 URL 并链接到/共享它(链接到使ent 作为页面位置的页面)不会将链接汁传递到正确的页面/内容) 去掉,您无需担心搜索引擎可以访问的特殊“转义 URL” 您可以高枕无忧,因为您知道您正在 向网络贡献高质量的 URL (如前面提到的帖子中所述) 。 例子 我启动了一个 PushState 演示/示例页面来展示这一切在实践中的执行情况。
|
|