0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Chrome開発者ツールの活用方法その2

Posted at

Sources

topの配下にあるものは、全てjavascriptや画像イメージ等のファイルが置かれている。
どのような画像が含まれているかを確認することができる。
スクリーンショット 2024-07-16 19.18.06.png

javascriptのデバックができるようだが、自分自身がWebエンジニアではないので、今回はスキップする。

Application

スクリーンショット 2024-07-16 19.25.32.png

実行した結果などを、ローカルストレージというところで、どのように保存しているかをみれる。

  • Cookie
    • 有効期限があり、4Kほど。
  • localstrage
    • 10Mほどあり、有効期限はない。
    • 結構早い。簡易的なデータベースである。
  • sessionstorage
    • localstrageとほぼ一緒だけど、ウィンドウ:タブが閉じるとデータは消滅する。
    • 開いている間だけ保存する。

開発者ツールを開いたまま色々なページを移動すると、ここの内容が溜まっていくのがわかる

スクリーンショット 2024-07-16 19.32.38.png

  • indexDB
    • DBという意味合いのDBである。これは、ログインした際の情報などがここに表示されたりする。
    • javascriptで取り扱うのは難しいかも。
  • WebSQL
    • 現在はあまり使われていない機能らしい。sqlightに近い機能だった?

manifest

インストールして、PWAとすることができるらしい。これによりネイティブのアプリと同様に、Webサイトをホーム画面にアイコン表示して、制御することができる。

スクリーンショット 2024-07-16 19.37.50.png

スクリーンショット 2024-07-16 19.38.27.png

twitterとかもmanifest.jsonから情報がみれるはず。

Serviceworker

ここのStatusが緑色になってないと正常に稼働しない。

スクリーンショット 2024-07-16 19.41.33.png

Storage

ここでは、indexdbなどのDBがどのようなデータを持っているかを確認することができる。
また、この画面のClear site dataから消す事ができる。

スクリーンショット 2024-07-16 19.42.34.png

Network

ここの内容を分析してみる。ファイルや画像・動画など。。

まずは検証/Networkのタブを開く。最初は何もないが、一度リロードしてみる。
スクリーンショット 2024-07-16 23.23.31.png

すると、いろいろ出てくる。
スクリーンショット 2024-07-16 23.24.34.png

動画では、waterfall,という欄が出てくるらしいが自分の環境ではでてこない。
右クリックしてやると出してやる事ができた。

スクリーンショット 2024-07-16 23.28.10.png

nameのところで、読み込まれたファイル名が出てくる。基本的に最初はhtmlが表示される。

  1. html
  2. css
  3. javascript
    が先に読み込まれる。(上に表示される・。)
    waterfallの中にある横の棒グラフは、何秒で読み込まれたかを映している。

スクリーンショット 2024-07-16 23.29.49.png

基本的には画像や動画が下の方に溜まっているはず。

イカ画像の

  1. request sentは、準備ができて情報を取りにいくまでの時間
  2. waiting for server response が、データをリクエストして、サーバが返すまでの時間
    1. ここはサーバによる。他のサイトと比較してみること。
  3. Content downloadは、サーバが応答して、ダウンロードするまでの時間。
    1. ここが長いとデータ量が多いとかだと思う。
  4. 全体で35.33msかかっているとのこと。

スクリーンショット 2024-07-16 23.33.50.png

また、選択範囲のところはドラッグで選択して時系列で指定する事が可能。

また、Statusの中の200は正常。304はキャッシュから見るという事を行っている。
type=xhrというのは、ajaxでもらっている。非同期で通信している。一部でデータをもらっているというような表現である。

  • headerは、サーバ側でどのようにリクエストしているかをみれる。
    スクリーンショット 2024-07-16 23.47.24.png
  • Preview・Responceでは、どのように返されているかを見る事ができる。Previewの方がみやすい。(responceで帰ってきたものをオブジェクトにしている。)
    スクリーンショット 2024-07-16 23.48.31.png

以下のように、copt property pathで、オブジェクトの内容をコピーすることが可能。

スクリーンショット 2024-07-16 23.50.06.png

これを使って、APIに活用させて必要な情報だけ抽出させるというような事ができたりするとのこと。

セキュリティ関連

タブの中に、Securityというものがある。
スクリーンショット 2024-07-16 23.56.43.png

  1. httpsで通信していると、基本的に緑色になる。http通信で通信している場合は赤色になる。
  2. たまにhttpsで通信しているのに、中で読み込んでいるソースがhttpになっている場合は、recourcesなどがhttpで読み込みに行っている場合は赤色になったりする。

スクリーンショット 2024-07-16 23.58.54.png

余談

SEO対策に、Lighthouseが使える。今回は自分がWebサイトを作るわけではないのでスキップ。
https://www.youtube.com/watch?v=srayKfhg5Ho&t=0s

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?