目次
返信内容:
ホームページ バックエンド開発 PHPチュートリアル JavaScript - Ajax を使いすぎるとどのような悪影響がありますか?どうやって対処すればいいのでしょうか?

JavaScript - Ajax を使いすぎるとどのような悪影響がありますか?どうやって対処すればいいのでしょうか?

Aug 04, 2016 am 09:19 AM
html5 java javascript php

開発バックエンド管理システムでデータを比較する場合、フロントエンドで AJAX を使用しすぎると、どのようなデメリットがありますか?改善方法?

返信内容:

開発バックエンド管理システムでデータを比較する場合、フロントエンドで AJAX を使用しすぎると、どのようなデメリットがありますか?改善方法?

フロントエンドには基本的にioはなく、ajaxが絶対的な主要な通信方法です。

総合的に考えると、ajax はリクエストが多すぎると当然パフォーマンスに影響しますが、ajax が一度に大量のデータをリクエストしてページ上で解析すると、非常に面倒になります。
ページには間違いなく大量のデータが含まれます。このデータをどのように分割するかは、書き込み効率や UI インタラクションなど、あらゆる面で考慮する必要があります。

一般的に、最小単位の処理をどのように行うかは、やはり経験に依存します。

magento2はknockoutjsを多用しており、AJAXからのデータが多く参考になります。

最も一般的な問題は、大量のリクエストと部分的なデータ更新のアーキテクチャ設計です。

  • AJAX によってダウンロードされたデータはキャッシュされる必要があり、通知後に再度取得されます。

  • ローカルで更新されたデータが他のブロックのデータに影響を及ぼさないようにするにはどうすればよいですか?

上記の問題を解決するには、比較的マクロなアーキテクチャ設計が必要です。

Ajax に悪影響があるとは思えませんが、問題がある場合、SPA はどうやって存続できるのでしょうか? 。

ユーザーインタラクションの観点から見ると、AJAX にはより多くのメリットがあり、ユーザーエクスペリエンスが向上します。
リクエストの同時実行性の観点からは、これは良くありませんが、もちろん、サーバー側でも同様に解決できます。 。

現在開発されているすべてのバックエンド管理システムは、js によってルーティングされ、単一のページであるべきではないでしょうか?なぜまだ ajax のようなものが存在するのでしょうか?

複数のアイコンを 1 つの画像に結合する CSS Sprite (CSS スプライト) テクノロジーは、実際にはネットワーク リクエストを削減するためのものです。
ネットワーク リクエストを削減すると、ブラウザとサーバーの両方のパフォーマンスが向上することがわかります。リクエストはさらに多く、多すぎると明らかに問題になります
ただし、バックグラウンドでのページめくりやメッセージ通知に AJAX を使用すると、エクスペリエンスは依然として良好です。

表と裏の分離であれば、ajax が重要な対話方式です

対処しなければならないのは、ajax の非同期制御プロセスです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8 Stream Foreachから休憩または戻ってきますか?

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

母音を文字列にカウントするPHPプログラム

Java をシンプルに: プログラミング能力を高める初心者向けガイド Java をシンプルに: プログラミング能力を高める初心者向けガイド Oct 11, 2024 pm 06:30 PM

Java をシンプルに: プログラミング能力を高める初心者向けガイド

未来を創る: まったくの初心者のための Java プログラミング 未来を創る: まったくの初心者のための Java プログラミング Oct 13, 2024 pm 01:32 PM

未来を創る: まったくの初心者のための Java プログラミング

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルの量を見つけるためのJavaプログラム

See all articles