一个AJAX是一个的技术系统,如何让我们的页面URL反映用户看到的内容

优采云 发布时间: 2021-08-18 03:10

  一个AJAX是一个的技术系统,如何让我们的页面URL反映用户看到的内容

  AJAX 是一种很好的技术,可以提供交互式响应网站。如今,更流行的网站 以一种或另一种形式使用 AJAX。但是,AJAX 是一种有机技术,已经发展到需要更具交互性的技术系统。它从未被设计为以这种方式工作。

  万维网的基础非常简单。 网站 是网站 收录的页面。所有这些页面都以各种方式相互连接,相互之间的连接是连接在一起的。网页的地址描述了它的确切位置,返回该地址应该会为您提供相同的页面。

  说到这个问题,是因为AJAX mobile离这种模式很远。在 AJAX 中,页面被修改,客户端代码和来自服务器的其他信息,所请求的组合。显然,这意味着可以位于特定 URL 的页面是流动的且不断变化的。这让我们想到了从原创静态网页链接的万维网。

  那么,我们需要解决的问题是,我们如何让我们页面的 URL 反映我们用户看到的内容? *首先,如果修改是微不足道的并且用户选择了各种选项,那么当屏幕上的 URL 返回给该 URL 的用户时,查看究竟是什么对您来说可能并不重要。比如一个假期网站允许用户选择日期、时间、旅行等,希望部分用户看不到其他用户的数据输入并重新开始。

  然而,如果一个网站 被从根本上修改,例如使用 AJAX 在页面之间导航,那么它更有可能是更好的人在 URL 之后看到的完全相同的页面。例如,您可能已经设计了网站 页面之间的导航,使用一些奇怪的客户端代码来请求页面到屏幕的中心区域并淡入淡出。在这种情况下,出于所有意图和目的,用户体验是导航到不同的 URL。

  有一种标准方法可以更改 URL 以反映已发生的 AJAX 导航。大多数 URL 显示在浏览器顶部,出于安全原因,客户端代码无法更改。允许客户端代码不加选择地修改 URL 将允许恶意代码诱使用户认为他们正在使用不同的受信任站点。但是,书签的 URL 部分可以在客户端代码中修改,因为它是为了在当前页面上导航而提前的。

  书签的 URL 部分开始后,“#”字符。对于 AJAX 导航,我们应该放一个“!”紧跟在“#”字符之后的字符。这被认为是大多数搜索引擎的 AJAX 导航组件。比如有人点击你网站根目录下的链接,使用AJAX导航,浏览到一个名为“New Page”的新页面,你的客户端脚本的URL应该修改为“#!/New页”。如果有人将此链接复制并粘贴到博客、论坛或其他 网站 链接将收录实际页面,则用户使用 AJAX 浏览信息。

  您的客户端代码将处理传入请求并解析 AJAX 导航信息。这不能在服务器端完成,因为书签仅对浏览器可见。但是,使用此技术,您可以轻松地使用 AJAX 导航来控制您的 网站 网页,并且安全知识,任何复制 URL 的人都将浏览该页面。

  使用上述技术,搜索引擎友好的 AJAX 导航很容易实现。一定要仔细考虑它是什么,您试图实现 AJAX 导航的目的,以及它是否是您特定应用程序的正确方向。对于大多数网站 来说,搜索引擎优化是王道。如果您想实现这种交互式导航,请慢慢来,以免影响您的 SEO。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线