【站务】为什么我放弃了Ajax/Pjax

什么是Ajax

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

原因阐述

看起来是不是很心动?简直是低配服务器的福音?No!

Ajax(或Pjax)对搜索引擎支持极差

在页面被ajax刷新时,搜索引擎通常会认为用户还停留在同一界面(即使Pushstate更新了地址栏),造成搜索引擎只收录落地页。Ajax真的对搜索引擎很不友好。所以你从来没有看到过哪个企业网站是全站A/Pjax是吧?

主题对Ajax支持不友好

通过WordPress插件实现的Ajax,是通过Get该网页内容,然后将需要变化的<div>截取出来。这样Ajax就失去它的高效——仍然加载了整个网页,并没有起到减轻服务器负担的效果。

A/Pjax没有需求

A/Pjax在一个文件管理器中可能十分有用,在一个搜索框中可能十分有用。但是,对于全站Ajax则显得不那么明智——博客中的文中不需要Ajax加载,因为它完全可以通过打开新页面来完成。A/Pjax没有它存在的必要性,也没有它存在的实用性。

因此,我最终放弃了A/Pjax…

暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇