タグ

最適化に関するmatuixのブックマーク (72)

  • とあるサイトの高速化についてフロントエンドでやったことまとめ。 - Toro_Unit

    業務で携わっている案件なのですが、アクセス数の急増が見込まれるイベントがありまして。準備期間も少なく、バックエンド側でできることがほぼないという状況でサイトを落とさないようにがんばる!というお仕事でした。レガシーソースてんこ盛り。CSSプリプロセッサとか何それ状態。 そこで実施した対策のまとめです。サーバー・アプリケーション・サイトの構成によって、効果の大小はありますが、比較的効果があったと思われるものをつらつらと。 リクエストの削減とファイルサイズの最適化 まず一番最初に考えなければいけないのがリクエスト数です。すごいおおざっぱに言うと、WEBサーバー(ApacheとかNginxとか)への負荷は、PV数×リクエスト数です。PVがそんなに無くてもそのページのリクエストがめちゃくちゃ多いとそれだけでかなりの負荷になります。リクエストを半分にできれば2倍の人数がさばけるってことに、すげーおおざ

    とあるサイトの高速化についてフロントエンドでやったことまとめ。 - Toro_Unit
    matuix
    matuix 2014/11/28
    “CSS Sprite”
  • PNG、JPEGの画像を劣化なしに圧縮・最適化するPageSpeedおすすめの可逆圧縮ツールをwindowsのGUIで使う方法 | 9ineBB

    HOMEPC全般フリーウェアPNG、JPEGの画像を劣化なしに圧縮・最適化するPageSpeedおすすめの可逆圧縮ツールをwindowsGUIで使う方法 GoogleのPageSpeedはご存知でしょうか? このPageSpeedでは、WEBサイトを高速化するためのアドバイスをくれるサービスなんですが そのサービスのなかで画像の最適化の項目があります、最適化された画像を提供してくれるのですが、一つ一つ保存するのはとても大変ですし、すべてのページで行うのは苦行です そこで画像の最適化についてのヘルプがあります https://developers.google.com/speed/docs/best-practices/payload#CompressImages このヘルプで紹介されているOptiPNGとjpegoptimをwindowsで使う方法 これらの圧縮は可逆式といって、画質を劣

    PNG、JPEGの画像を劣化なしに圧縮・最適化するPageSpeedおすすめの可逆圧縮ツールをwindowsのGUIで使う方法 | 9ineBB
  • モバイル時代のWebパフォーマンス

    2014/8/30に開催された「HTML5とか勉強会 in IWATE 2014」のセッション資料です。Read less

    モバイル時代のWebパフォーマンス
  • ページ表示が遅くなったら検索流入が激減した、ヤバい → 早くしたら増えた! | 初代編集長ブログ―安田英久

    今日は、Webページの表示速度(サイトパフォーマンス)とSEOの関係について。Web担のサイトで、ページ表示が遅くなったとたんに、検索トラフィックが激減してしまったという体験談です。 グーグルはページ表示速度をSEOの指標に含めていると言っていますが、大きな要因としては扱っていないと言われます。では、実際にはどれぐらいなのでしょうか。速ければ速いほど順位が上がるのでしょうか? 確証はありませんが、「標準的な速度であれば特に影響はないが、訪問ユーザーがストレスを感じるレベルの遅さであれば、検索順位を下げる」という感じなのではないかと、私は思います。 というのも、実際に「ページ表示が遅くなったら検索トラフィックが激減し、表示速度を改善したら検索トラフィックが戻った」という事例があったからです。 6月27日に、SEO改善のためにWeb担の一部のセクションを内部的な動作も含めて変えたのですが、その

    ページ表示が遅くなったら検索流入が激減した、ヤバい → 早くしたら増えた! | 初代編集長ブログ―安田英久
  • 2行追加するだけでWebサイトを高速化するInstantClick.io - atskimura-memo

    Before visitors click on a link, they hover over that link. Between these two events, 200 ms to 300 ms usually pass by (test yourself here). 引用:InstantClick — JS library to make your website instant リンクにマウスオーバーしてからクリックするまでには200msから300msほど時間がかかるそうです。実際このテストページでクリックしてみるとMacのトラックパッドだとさらに遅く500msくらいかかってました。 InstantClick.ioはその間に裏でリンク先ページをロードして勝手にリンクをpjax化してしまうという高速化ライブラリです。 やってることはRails4のturbolinksと似てます

    2行追加するだけでWebサイトを高速化するInstantClick.io - atskimura-memo
  • サイトパフォーマンスのインパクト - ワザノバ | wazanova

    http://programming.oreilly.com/2014/01/web-performance-is-user-experience.html 1 comment | 1 point | by WazanovaNews ■ comment by Jshiike | 約3時間前 サイトパフォーマンスがプロダクトにどのような影響を与えるかは色々な資料で見たのですが、数字をまとめて把握してなかったので、EtsyのLara Swansonがこちらのブログで事例をまとめてくれていて助かります。 ページの読込みに3秒かかれば、40%のユーザが離脱する。 Amazonによると、ページの読込み時間が100 ms増えると、売上が1%落ちる。 Googleは、検索結果の表示数を増やして、ページの読込み時間が0.5秒増加すると、売上とトラフィックが20%低下した。 Akamaiによると、75%

  • ページ高速化のため .htaccess でキャッシュ設定を絶対やっておこう!

    This domain may be for sale!

    ページ高速化のため .htaccess でキャッシュ設定を絶対やっておこう!
  • バシャログ。のページ表示速度を改善するためにやった対策3つ | バシャログ。

    ここ最近というか今年の6月以降、ページの表示速度が劇的に遅くなってました。 長い間放置していたのですが、そろそろgoogleさんに従わないとヤバいと思いましたので、すぐに出来るもので対策してみました。 Google Analytics でのページ速度推移 今年2013年の4月から10月28日までのバシャログトップページのページ読み込み時間推移は、以下です。 急激に読み込みに時間がかかっているのがおわかりですね。 何も出来なくて、、夏。。。 表示速度対策でやったこと 画像の圧縮 CSSの見直し ソーシャルボタン対応 画像の圧縮 ブログ内全体での共通画像ファイルをすべて圧縮・最適化しました。 圧縮に仕様したツールは、以下です。 PNGGauntlet (Win): 対象となる画像形式は、pngのみですが最近の使用率はめちゃ高い。 Caesium (Win): 圧縮前と圧縮後の画像をプレビューで

    バシャログ。のページ表示速度を改善するためにやった対策3つ | バシャログ。
  • ユーザーの体感速度を高めるためのJavaScriptチューニング(前編)

    連載「Webサイト・アプリ高速化テクニック徹底解説」第2回は、JavaScriptの高速化について、まずは前編、後編に渡ってユーザーの体感速度を向上させるための方法を紹介します。JavaScriptの同期・非同期の仕組みやscript要素のasync属性、defer属性について詳しく解説します。 今回から複数回に分けて、JavaScriptの高速化をテーマに解説していきます。まずは、ユーザーの体感速度を高めるためのJavaScriptチューニングということで、単純なJavaScriptの構文によるスピードを比較するようなものではなく、主にユーザー視点からの高速化を主眼に解説します。その中で、同期・非同期といったJavaScriptの仕組みやscript要素のasync属性、defer属性などについても触れていきます。 ユーザーの体感速度を向上させる 一概にJavaScriptの高速化といっ

    ユーザーの体感速度を高めるためのJavaScriptチューニング(前編)
  • 身につけておきたいWebサイト高速化テクニック #4|最適な画像書き出しの基本 | DevelopersIO

    みなさんこんにちは、クラスメソッドWeb担当の野中です。 昨日行われたAdobe MAXの発表でFireworksの新機能開発が終了 *1だそうですね。びっくりです。 さて、前回の身につけておきたいWebサイト高速化テクニック #3|画像形式の基礎知識では、画像の品質を保ちながらファイルサイズを抑えるためにそれぞれの画像形式の特性について紹介しました。 第3回でリクエスト数の削減について先に解説すると記載していますが、文章の構成を考えると画像の書き出しについて先に説明した方が流れとしてわかりやすいので順番を変更しています。 題 今回はPhotoshopやIllustrator、Fireworksを使った最適な画像書き出しの基的な手法について紹介したいと思います。 前回の記事で得た知識を前提に解説しますので、まだ前回の記事を読んでいない方は必ず読んでおいてください。 この記事の対象者 W

    身につけておきたいWebサイト高速化テクニック #4|最適な画像書き出しの基本 | DevelopersIO
  • 身につけておきたいWebサイト高速化テクニック #3|画像形式の基礎知識 | DevelopersIO

    こんにちは、ご無沙汰しています。 Web担当の野中です。 前回の第2回「検証ツールとそもそもHTTPって何だ編」から少し時間が経ってしまいました。 というのもテクニックを紹介するために予想以上の予備知識の説明と検証・調査が必要になり、さらにどう順序立てて解説すべきか悩み時間がかかってしまいました。 ちなみに第2回では、Webサイト高速化に関連してくるHTTPについて基的なことを紹介しています。 より詳しくHTTPについて解説したCodezineさまに寄稿している連載も是非チェックしてみてください。 題 さて、今回から実践編ということでフロントエンド側のWebサイト高速化対策の1つ、画像の最適化について紹介します。 初学者向けに細かく基的なことまで解説しますので、記事を3つに分けます。 画像最適化1回目の記事では、画像に関する基礎知識について紹介します。 未だにWebサイト高速化の具

    身につけておきたいWebサイト高速化テクニック #3|画像形式の基礎知識 | DevelopersIO
  • 表示速度を劇的に向上!無料のCDNサーバー「CloudFlare」は導入必須

    The faster, the better!ブログの表示速度向上は永遠の課題だと思っているg.O.R.i(@planetofgori)デス! gori.meは比較的画像が多いため、どうしても読み込み速度が遅く、以前から色んな方法を試して改善に努めてきた。その中でも間違いなく効果があると言える無料で利用できるCDNサーバー「CloudFlare」を紹介する!!ウェブ運営者、ブロガーは間違いなく導入した方がいい! そもそもCDNとは何か? まず、CDNについて簡単に説明する。CDNは「Contents Delivery Network」の略で、ウェブコンテンツを配信するために最適化されたネットワークのことを意味する。 ウェブサイトにある画像や動画などの高容量コンテンツをウェブサービスが提供されているサーバーとは別のサーバーにキャッシュし、代わりに配信して負荷分散するという仕組み。ここでいう「

    表示速度を劇的に向上!無料のCDNサーバー「CloudFlare」は導入必須
    matuix
    matuix 2013/04/05
    キャッシュが強すぎて変更されないってことはないんだろうか。
  • Wordpressで1秒切り!目を疑う高速表示の設定はこれだ!1時間で5万PVでも大丈夫 | iPhone 研究室

    先日、Yahoo! ニュースからリンクして頂いたのを切っ掛けに、大量アクセスがありました。いつもは後で気がつくんですけど、たまたま Google Analytics のリアルタイム画面を開いたらその直前にアクセスが爆発していました。通称「Yahoo!爆弾」ってヤツですね。 【追記】現在はコアウェブバイタル対応を完璧にするため、もっとモダンな設定にしています。 iPhone 研究室は WordPress で運営していますが、全く動じないでこの大量アクセスをこなしてくれました。 11時半頃にリンクがあったみたいなんですけど、世の中がお昼休みに入った12時頃から更にアクセスが倍増しました。 だいたい、11時半から12時までの30分で2万ページビュー(PV)、12時から13時までの1時間だけで5万PV位の大量アクセスになりました。 新型iPhoneに関する噂という記事からのリンクだったので、興味を

    Wordpressで1秒切り!目を疑う高速表示の設定はこれだ!1時間で5万PVでも大丈夫 | iPhone 研究室
  • WordPressで読み込み速度1秒台を実現するために実施した5つの施策

    あなたのページ読み込み速度、遅すぎませんか? サイトがなかなか表示されないのはユーザーとして見た時に非常にストレスフル。理想のページの表示時間は最低でも2秒以内、目指すべきは1秒以内と言われている。 gori.meでも長いこと様々なツールを駆使しては読み込み速度改善にむけて取り組んできた。先日、ついにGTMetrixにおける測定値が安定して1秒台を出すことに成功したので、今回はこれを実現するために僕が実施した5つの施策をまとめておく!ページの読み込み速度に悩んでいる人は参考にどうぞ! gori.meのGTMetrixスコアと読み込み速度 1秒台を出す方法を話す前にそもそも当にgori.meは読み込み速度1秒台なのかということについて、先ほど取得したGTMetrixのスクリーンショットと共に紹介しておく。 ご覧の通り、読み込み速度は1.4秒、Googleの「Page Speed Grade

    WordPressで読み込み速度1秒台を実現するために実施した5つの施策
  • Speed and Performance Optimization

    Log In Get Started for Free Free Ebook - Website Traffic Killers: 13 Costly Mistakes Unlock the secrets to enhancing your website's visibility and performance effortlessly.

    Speed and Performance Optimization
  • 身につけておきたいWebサイト高速化テクニック #2|検証ツールとそもそもHTTPって何だ編 | DevelopersIO

    第1回のアジェンダ編では、高速化に関わる要因と解決策の全体像を紹介しました。 アジェンダ編にもかかわらず多くのブックマーク、シェアをいただきありがとうございます! 余談ですが、記事にブックマーク、シェアをしていただくと、このブログでは執筆者に経験値がたまるような仕組みになっています。 たくさん経験値を貯めると四半期ごとに良いことがあるかもしれないので、気が向いたらこの他の執筆者の記事もシェアしていただけるとうれしいです。 言葉にせずとも、わかっていただけると思いますが、この記事も・・・ね? 右上にあるボタンをちょちょっと。 題 余談はさておき、題に入りましょう。 今回は「無駄なリクエストとレスポンスの削減」に視点を置き、解決策について調査、計測して紹介してみたいと思います。 と思ったのですが、長くなりすぎたため、まずは「検証ツールとHTTPについて」紹介することにしました。 この記事の

    身につけておきたいWebサイト高速化テクニック #2|検証ツールとそもそもHTTPって何だ編 | DevelopersIO
  • 遅すぎる日本のスマホサイトの原因を探る (1/4)

    デジタル機器の利用動向で知られるコムスコアの調査によると、2011年12月時点の日における携帯電話に占めるスマートフォンの割合は16.6%でしたが、2012年6月には23.5%になり、半年で約7ポイントも増加しました。「まだ4人に1人の割合じゃないか」と思う方もおられるでしょう。 しかし、有名な「キャズム理論」によれば、普及率がイノベーターとアーリーアダプターを合わせて16%を超えると、一般大衆が技術を受け入れます。2012年12月時点の普及率はまだわかりませんが、すでに半分を超えていてもおかしくありません。スマートフォン未対応の企業サイトは、「時代遅れ」といっても過言ではないのです。 日のスマートフォンサイトの問題点 すでにスマートフォン対応を済ませた日の企業サイトは「マーケットに素早く対応して流石だ!是非、お手として見習おう」といえるでしょうか? 先行してスマートフォンに対応し

    遅すぎる日本のスマホサイトの原因を探る (1/4)
    matuix
    matuix 2013/01/09
    米国では、Webサイトは「芸術」ではなく「機能」を提供する場であり、科学的なデータに基づく改善が必要と思われているからです。
  • インストールするだけ! お手軽サイト高速化ツールGoogle mod_pagespeedはスゴかった | 初代編集長ブログ―安田英久

    どれぐらいスゴいかというと、「サーバーにインストールするだけで、あとは設定ファイルをちょちょっといじれば、かなり高速化できちゃう」というぐらいスゴいのです。しかも、どんなサイトでも、どんなCMSを使っていても「インストールするだけ」。 Webサイトを高速化すると、ユーザーに優しいし、場合によっては検索結果での順位にも良い影響が出るかもしれない……それはわかっていても、なかなか格的にサイトを高速化するのは難しいものです。 サーバー側の高速化に加えて、HTMLのつくりや画像のファイルサイズ最適化、さらにはCSSを調整しての画像スプライト化やCSS/JSファイルの結合・最適化によるブラウザとサーバーの通信数削減などなど、実はやらなきゃいけないことがたくさん。 グーグルの提供するmod_pagespeedは、そうしたことの、かなりの部分を自動的に行うものです。 mod_pagespeedはこん

    インストールするだけ! お手軽サイト高速化ツールGoogle mod_pagespeedはスゴかった | 初代編集長ブログ―安田英久
  • IT戦記 - 一行で IE の JavaScript を高速化する方法

    以下の一行をすべての JavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみます。 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date -

    IT戦記 - 一行で IE の JavaScript を高速化する方法
  • ウェブサイト高速化勉強会に参加してきた #tnmk0929 - Diary of absj31

    ウェブサイト高速化勉強会 : ATND 2012/09/29 ウェブサイト高速化勉強会 #tnmk0929 - Togetter さくらのVPSにてサーバ&ドメイン取得を行った流れもあり、個人用鯖にも何らかのWebコンテンツを配備・公開して行く事になるだろう(てかそういう風にして行きたい)と言うのもあり、ちょうど目にしたこちらの勉強会に目が留まり、参加して来ました。 なので現状のWebサイトを高速化させるために、ってのではなくて今後のために、という意味合いが強いですね。 会場は横浜タネマキ。最近は個人的にはYokohama.groovy等で2週間に一遍は使ってる感じですね。 タネマキ 【コワーキング & シェアオフィススペース】 開始間際、ディスプレイ接続で調整が上手く行かず10分程押した後スタート。 Web Site Optimization for Beginners こもり まさあき

    ウェブサイト高速化勉強会に参加してきた #tnmk0929 - Diary of absj31