Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されます

ブラウザ:

1html、css、js などのクライアント コードの実行時にエラーが発生します。

送信側:

1. パス導入エラー、一般的なプラグイン(artDialog、Ztree、JQuery など)、画像パス、ビデオパスなどの導入。

2 ファイル (js、css、画像、ビデオなど) が大きすぎるため、ブラウザの解析が遅くなり、読み込み時間が長くなります。これらのファイルは適切に圧縮できます。

サーバ:

1 動的 Web ページ - データ ソース (データ操作プログラム) エラー。

2 データベースまたはファイルのデータ エラー。

簡単な図:

クライアント側でエラーを処理するための一般的な方法(一般的なツール F12):

1. HTML および CSS のデバッグの場合は、矢印をクリックするだけです (要素の属性を表示できます)。JS のデバッグの場合は、通常、ブレークポイントを設定します。

2. キャッシュの蓄積によりエラーが発生するので、キャッシュをクリアします。

3. ページ値の送信と要求処理により、ネットワーク内のページ間の要求と応答をキャプチャできます。

4. Cookie とセッションの処理とクリア。

知らせ:

[ブラウザエンジンのレンダリング方法(IEを例にとる):

1. ブラウザの閲覧モード、つまりデフォルトのブラウザエンジンの種類{IE7 6 バージョンは IE7 6 エンジン}

2. ドキュメント閲覧モード。これはコードの実際の解析モードです。

{次のコードを使用して手動で設定できます: <meta http-equiv="X-UA-compatible" content="IE=EmulateIE7" /> IE のバージョンに関係なく、HTML コードは IE7 エンジンによって解析されます}

以上が、WEBフロントエンド設計におけるエラー発見に関する私の経験です。私の知識は限られているので、抜け穴などありましたらお気軽にアドバイスをください。

<<:  ネイティブ CSS で無限テキストカルーセルを実装する一般的な方法

>>:  uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード

推薦する

親要素を基準にCSSの位置を絶対的に設定する方法についての簡単な説明

ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...

レスポンシブ原則と Vue2.0/3.0 の違いについての簡単な分析

序文vue3.0 が正式にリリースされて以来、多くの友人が vue3.0 に切り替えました。ここでは...

WeChatアプレット学習ノート: ページ構成とルーティング

最近、小さなプログラムの開発を勉強して見直しており、学習結果のいくつかをメモしています。公式の We...

Vueはechartsを使用して組織図を描画します

昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...

Vue フィルターの使用とタイムスタンプ変換の問題

目次1. 概念をすぐに認識する: 2. ローカルフィルター: 3. グローバルフィルター: 4. 拡...

MySQL 接続失敗の一般的な障害と原因

==================================================...

初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習

目次1. データベースを操作する1.1 データベースを作成する1.2 データベースをクエリする1.3...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...

Docker のコンテナ データ ボリュームの概要

目次Dockerコンテナのデータ量データボリュームの使用方法1: コマンド-vを使用して直接マウント...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文JS の this ポインターは、初心者にとって常に頭痛の種でした。今日は、これが地面に落ちたと...

カルーセル効果を実現するネイティブJavaScript

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...

MySQL データベースのマスター・スレーブ レプリケーションと読み取り/書き込み分離

目次1. マスタースレーブレプリケーションマスタースレーブレプリケーション3スレッドマスタースレーブ...

MySQLの日付加算と減算関数の詳細な説明

1. 追加時間()指定した秒数を日付に追加する select addtime(now(),1); -...

sqlmap インジェクションの詳細なグラフィック説明

目次1. この Web サイトには SQL インジェクションの脆弱性がある可能性があることが判明しま...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...