Ajaxで負荷軽減
2024/01/12
業務中、専用のページでfile_get_contents的なものは
あまり使わないようにとの指示があり聞いたところ、
別サーバーのファイルをしょっちゅう取得すると共倒れする
ことがあるとか。
なので出来たらajaxでやりなさいとのこと。
ただ、なんでajaxはサーバーに優しいとか
クライアントサイドに負担を分けるとかがよく分かってないのでメモ。
調べた結果、自身で噛み砕いた結果としては、
・必要最小限のデータだけ取得すればいいから
サーバーが発行するデータ量は減る
・サーバーサイド(例えばPHP)でのロジックとか描写を
クライアントに投げることが出来る
っぽい。あと、これは口頭で聞いてまだ理解できてないけど、
「同期通信だとどっかで処理がとまった際、
プロセスが溜まるから共倒れする可能性がある」
とのこと。これは今一度確認する。
もう一点、調べている際にajaxのデメリットで、
個人的に盲点だったのがSEOに弱いという点。
確かに、ajaxで取得したページでは、
・ほしいページのURLをコピペしても
ajax処理される前の初期ページに飛ぶ
・ソースも同様に初期ページ。なので、職場では
ダミーページというかSEO用のページを作ったりしてた。
という点。その点はpjaxがむっちゃ熱そう。
関連記事
jQueryにてボタンをクリックするとAjax通信し結果をテキストボックスに反映する方法
jQueryを利用しページ内の特定のボタンをクリックすると、指定のページにAja ...
jQueryでjsonデータを処理(parseJSON)
他社が作成したシステムのちょっと改修案件があった。設置したもののどうも動かないと ...
要素の点滅
やりたかった事はaタグ内で囲まれている部分を点滅。 <blink>だ ...
jQueryで関数処理中にブラウザのブロック(intro.js)
Ajaxで処理を行っている間、他の処理を行わせたくなかった。 「now load ...
オリジナルのjQueryプラグインを作成する方法
オリジナルのjQueryプラグインを作ってみたかった。というのも大抵のものはググ ...