並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

"Navigation Timing"の検索結果1 - 24 件 / 24件

  • Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3)

    Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3) 川田寛(ピクシブ株式会社) こんにちは、html5jパフォーマンス部、スタッフの川田です。5月8日ですが、私たちのコミュニティ主催で勉強会を開催することになりました!! そして、残念なお知らせです。募集した直後に、席が埋まってしまいました!せっかく、これだけ多くの方にパフォーマンスへ興味を持っていただいたのに、このままじゃもったいない! なので本記事では、この勉強会で語られない、別の切り口からパフォーマンスについて語ってみようかと思います。内容は、私が技術評論社「Software Design 2014年5〜7月号」にて連載しております、「Web標準技術で行う、Webアプリのパフォーマンス改善」で扱っているテーマの一部を、Web向けに書き直したものです。 Webアプリのパフォーマンス計測は簡

      Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3)
    • Navigation Timing APIでブラウザの処理時間を可視化するツール作った - ( ꒪⌓꒪) ゆるよろ日記

      最近のブラウザでは、 Navigation Timing API ってのがサポートされていて、これを利用すればブラウザがページをロードするのに要した処理時間の内訳を知ることができる。 例えば、"DNSのlookupに要した時間"や"DOMの構築処理時間"、"onloadイベントの処理時間"などを見ることができるので、クライアントサイドのパフォーマンス計測に役立てることができる。 Navigation Timing Navigation Timing APIの仕様 #JavaScript - Qiita HTML5で Speed Test, Navigation Timing APIによる性能データ収集 - ぼちぼち日記 Navigation TimingでWebアプリの読み込み時間ログ取得 - l4l このAPIは、 window.performance.navigationオブジェクトや

        Navigation Timing APIでブラウザの処理時間を可視化するツール作った - ( ꒪⌓꒪) ゆるよろ日記
      • Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(3/3)

        Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(3/3) 川田寛(ピクシブ株式会社) いよいよHTMLドキュメントのダウンロードと、画面上への表示です。この動作の仕組みから、TATの「終了」がいつなのかを追ってみましょう。「終了」についてはかなり奥が深く、Web標準でもそのプロセスを「The End」として定義はしていますが、それだけでは語りきれない難しさがあります。 4. TCP接続、5. HTTPリクエスト/レスポンス 名前解決で得られたIPアドレスを使って、HTMLドキュメントが置かれたサーバへ「4. TCP接続」します。いわゆる、3ウェイハンドシェークというものです。サーバとの接続交渉が終わると、HTTPリクエストをサーバへ送信し、HTTPレスポンスを受け取ります。 HTTPレスポンスの結果からリダイレクトであることが発覚した場合、「2.

          Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(3/3)
        • HTML5で Speed Test, Navigation Timing APIによる性能データ収集 - ぼちぼち日記

          今日は、HTML5 Advent Calendar 2011 9日目です。 何を書こうかネタに迷い、ひたすらHTML5のマイナーなAPIをあさっておりました。 FullScreen API/Page Visibility API も既に 登場してしまい、 @sada_h さんから Quota Management API はいかがとお奨めを受けましたがさすがに Quota管理だけでネタを展開するのは辛く、途方に暮れていました。 そんな折、ふと見かけたのが「Navigation Timing API」。マイナーだと思いますねぁ。今回このAPIの紹介とデモをさせていただきます。 Navigation Timing API 「いったい Navigation Timing API は何をするAPIか? 」単純です。 「ブラウザーがWebの画面を表示する時にどこにどれだけ時間がかかているか知るAPI

            HTML5で Speed Test, Navigation Timing APIによる性能データ収集 - ぼちぼち日記
          • Navigation Timing (W3C Working Draft 26 October 2010)

            W3C Recommendation 17 December 2012 This version: http://www.w3.org/TR/2012/REC-navigation-timing-20121217/ Latest version: http://www.w3.org/TR/navigation-timing/ Previous version: http://www.w3.org/TR/2012/PR-navigation-timing-20120726/ Editor: Zhiheng Wang (Google Inc.) <zhihengw@google.com> Please refer to the errata for this document, which may include some normative corrections. See also tra

              Navigation Timing (W3C Working Draft 26 October 2010)
            • Navigation TimingとCanvasを使ったページロード時間の可視化

              こんにちわ。開発チームのkoyaです。 今回はどんなネタがいいかなと思っていたところ、Measuring Page Load Speed with Navigation Timingという記事でNavigation TimingというAPIがあることを知りました。 Navigation Timingはウェブアプリケーションのパフォーマンスを計測できるJavaScriptのAPIです。 JavaScriptのAPIなのでCanvasと組み合わせて取得したデータを表現してみたらおもしろいかと思いやってみました。 はじめに、Navigation Timingについて簡単に紹介します(元記事により詳しい情報があるので興味を持たれた方は是非そちらを読んでみてください)。 その後、Canvasを使ってNavigation Timingの情報をグラフ化してみます。

                Navigation TimingとCanvasを使ったページロード時間の可視化
              • Navigation Timingを使ってパフォーマンス計測(Google アナリティクス) | MOL

                本来のAdvent Calendarとは、12月1日からクリスマスの25日まで、カードに作られた窓を1日に1つずつ開けていくというものです。一方、技術系のAdvent Calendarは、12月1日から25日までの間、毎日違う人が特定のテーマに沿ってブログ記事を書くというものです。もちろん、ここでのテーマは「HTML5」になります。HTML5に関することならなんでもOKです! HTML5 Advent Calendar 2011 : ATND  ども、HTML5 Advent Calendar 2011, 19日目担当のt32kでございます。今回もがんばります! 若干、9日目の@jovi0608さんとかぶってますが、気にせずNavigation Timingを実際にどのように利用できるかについて書きたいと思います。 Navigation TimingはW3C Web Performance

                • Navigation Timing APIの仕様 - Qiita

                  利用可能なブラウザ Google Chrome Ver18〜 Firefox 7〜 Android OS Ver4〜 概要 Webサイトの制作では、ページデータの読み込み時間が問題になることがあります。ページが表示されるまでに時間がかかると、ユーザーのストレスが増加し、場合によってはユーザーが離れてしまう場合もあります。すばやく表示されるWebサイトであれば、ユーザーも使いやすいはずです。また、Googleはページの表示速度を検索結果の順位算出に使っていると明らかにしています(Googleの発表)。 ページの読み込み速度はJavaScriptで計測できます。ところが、JavaScriptではHTMLファイルが読み込まれHTMLの解釈が始まった段階からしか計測できず、どの処理に時間がかかっているのか、詳細な処理時間を把握できません。 そこで登場したのが、「Navigation Timing

                    Navigation Timing APIの仕様 - Qiita
                  • Navigation Timing (Editor's Draft)

                    The NavigationTiming draft is now located under the Mercurial repository. You will be redirected in a second...

                    • JavaScript Full Screen API, Navigation Timing and repeating CSS Gradients « Peter Beverloo

                      Published on January 10th, 2011 in Google Chrome, Last Week, Standards, tech, Trident, WebKit. Version: Chrome 10 Development is slowly getting back on track with the 851 commits which were done last week. This week’s highlights include the availability of a per element JavaScript full screen API, a prefixless Navigation Timing implementation and the addition of support for repeating CSS gradients

                      • GitHub - micmro/performance-bookmarklet: Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageT

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - micmro/performance-bookmarklet: Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageT
                        • Assessing loading performance in the field with Navigation Timing and Resource Timing  |  Articles  |  web.dev

                          Assessing loading performance in the field with Navigation Timing and Resource Timing Stay organized with collections Save and categorize content based on your preferences. Learn the basics of using the Navigation and Resource Timing APIs to assess loading performance in the field. If you've used connection throttling in the network panel in a browser's developer tools (or Lighthouse in Chrome) to

                            Assessing loading performance in the field with Navigation Timing and Resource Timing  |  Articles  |  web.dev
                          • Navigation Timing APIでサイトパフォーマンスを調査 (1/4)

                            Webサイトの制作では、ページデータの読み込み時間が問題になることがあります。ページが表示されるまでに時間がかかると、ユーザーのストレスが増加し、場合によってはユーザーが離れてしまう場合もあります。すばやく表示されるWebサイトであれば、ユーザーも使いやすいはずです。また、Googleはページの表示速度を検索結果の順位算出に使っていると明らかにしています(Googleの発表)。 ページの読み込み速度はJavaScriptで計測できます。ところが、JavaScriptではHTMLファイルが読み込まれHTMLの解釈が始まった段階からしか計測できず、どの処理に時間がかかっているのか、詳細な処理時間を把握できません。 そこで登場したのが、「Navigation Timing API」です。Navigation Timing APIは、DNSの処理時間や、HTTPリクエスト/レスポンス時間など、HT

                              Navigation Timing APIでサイトパフォーマンスを調査 (1/4)
                            • Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(2/3)

                              Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(2/3) 川田寛(ピクシブ株式会社) 前回の記事でもお伝えしたとおり、ブラウザのメカニズムが、TATの計測を複雑にしています。その事情について、まずTATの「開始」をどこにするかについて考え、紐解いてみましょう。Web標準で定義するところのブラウザの動作について、少しだけデフォルメさせた処理モデルを使って、全体の流れを解説します。以下の図の赤字はtimingオブジェクト配下にあるプロパティ、数字が振ってある矢印は処理の流れです。 0. ナビゲーション開始 Webページの読み込み動作を、「ナビゲーション」と呼びます。ブラウザは、ネットワーク上のHTMLドキュメントにアクセスすると、Webページを構成する様々な情報を削除(アンロード)します。そして、新しくHTMLドキュメントを読み込み、DOMを構成し、J

                                Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(2/3)
                              • Navigation Timing API

                                Loadtime Breakdown drag the button to bookmarks toolbar ↓ click it on any page you want to check you may also click it first here to see what it does This script uses Navigation Timing object to present timing of different phases of loading the page by a browser. It measures everything from triggering the action (hitting enter on url bar, refreshing page or clicking a link/button) to the moment wh

                                  Navigation Timing API
                                • Navigation Timingを軸にJavascriptの実行タイミングを理解する - Qiita

                                  このページの目的 Navigation Timingを念頭に置いた上でJavascriptの実行タイミングを把握できるようになること Navigation Timingとは 仕様 実装(MDN) Navigation Timingとはブラウザがウェブサイトを表示するまでの間の一連のプロセスとタイミングを細かく定義したもので、Unload,Redirect,Fetch,DNSLookup,TCPConnect,Request,Response,Processing,Loadという処理プロセスとなっており、それぞれの境目にもStart及びEndというタイミングがあります。 この実装がNavigation Timing APIで、Navigation Timing APIとはこれらのタイミング毎に到達した時間を、それぞれUnixTimestampで取得できるというものです。 図でイメージをつかむ

                                    Navigation Timingを軸にJavascriptの実行タイミングを理解する - Qiita
                                  • GitHub - addyosmani/timing.js: Navigation Timing API measurement helpers

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - addyosmani/timing.js: Navigation Timing API measurement helpers
                                    • Assessing loading performance in the field with Navigation Timing and Resource Timing  |  Articles  |  web.dev

                                      Assessing loading performance in the field with Navigation Timing and Resource Timing Stay organized with collections Save and categorize content based on your preferences. Learn the basics of using the Navigation and Resource Timing APIs to assess loading performance in the field. If you've used connection throttling in the network panel in a browser's developer tools (or Lighthouse in Chrome) to

                                      • Navigation TimingでWebアプリの読み込み時間ログ取得 - l4l

                                        W3CのSpecでNavigation Timingってのができてまして、これを利用すればHTMLページのリクエスト〜レスポンスだけでなくWebアプリのonload完了までを計測してページ読み込み全体の性能評価するためのログ収集できるよねっていう話です。 Navigation Timingで取得できる情報 ChromeのDeveloper ToolのNetworkタブでリソースロードのタイムラインが確認できてページ読み込み開始からDOMContentLoadedもしくはonloadイベント開始までの時間を確認できます。ざっくり言うとNavigation Timingを利用するとさらに詳細な情報が取得できると。ブラウザが通常HTMLページを表示するには、DNSルックアップして、サーバーとコネクションして、テキストデータのHTMLを取得して、DOM構築して、、、と、あるんですが、それらの処理が

                                        • Navigation Timing — ナビゲーションの計時(日本語訳)

                                          Navigation Timing 日本語訳 このページ は、 W3C により, 2012 年 12 月 17 日付 勧告として公開された Navigation Timing を日本語に翻訳したものです。 この翻訳の正確性は保証されません。 この仕様の公式な文書は英語版であり、この日本語版は公式のものではありません。 【 と 】で囲まれた部分は【訳者による注釈】です。 更新: 2013-01-24 (公開:2012-10-03 ) 本文ダブルクリックで当該箇所の原文が表示されます(左下隅ボタンですべて表示)。 CSS や DOM の対応が古いブラウザでは、一部機能が働かないことがあります。 (他のウェブ関連仕様の日本語訳一覧と共通の機能/詳細) 誤訳その他ご指摘/ご意見は連絡先まで。 2012 年 12 月 17 日付 W3C 勧告 このバージョン: http://www.w3.org/T

                                          • Navigation Timing API - Web API | MDN

                                            は、ウェブサイトのパフォーマンス計測に使用できるデータを提供します。同じ目的に使用される他の JavaScript ベースの機構と異なり、この API はエンドツーエンドのさらに役立つ正確な遅延データを提供できます。 以下の例は、知覚できる読み込み時間の計測方法です: function onLoad() { var now = new Date().getTime(); var page_load_time = now - performance.timing.navigationStart; console.log("User-perceived page loading time: " + page_load_time); } 数ミリ秒の間に多くの計測イベントが発生し、これらは PerformanceTiming インターフェイスを通してアクセスできます。以下は発生順のイベントリストで

                                              Navigation Timing API - Web API | MDN
                                            • Navigation timing (Windows)

                                              Navigation timing makes it easy to measure the real-world speed and performance of websites and locate problem areas that need tuning. For example, navigation timing can help you locate latency problems by helping you precisely monitor customer webpage navigation and track the timing of user activities. You can then more easily identify performance bottlenecks and find effective solutions to reduc

                                                Navigation timing (Windows)
                                              • Navigation timing - Web APIs | MDN

                                                DOM construction has finished and interaction with the DOM is possible. Only the current document is included, so usually there is only one PerformanceNavigationTiming object to observe. It extends the PerformanceEntry interface with the entryType of "navigation" and also inherits from PerformanceResourceTiming, so all of the timestamps from the process of fetching the document are available as we

                                                  Navigation timing - Web APIs | MDN
                                                • Navigation Timing API | Can I use... Support tables for HTML5, CSS3, etc

                                                  4 - 5: Not supported6 - 12: Supported13 - 124: Supported125: Supported126 - 128: Supported

                                                  1