天使の数を見つけてください
私たちは常に芽をより速くするために取り組んでいます

あなたが私たちと最新の状態を保つなら 製品の更新 、HASHTAGS製品チームは常に製品機能を追加および改善していることをご存知でしょう。大小を問わず、常に1日に2回以上改善をリリースしています。多くの変更は、より詳細なものにも含まれていません リリースノート 。たとえば、先週、Webアプリケーションへの約70のコミット(コード変更の単位)をリリースしました app.sproutsocial.com 。さらに、約20のコミットがAPI、ウェブアプリケーションとモバイルアプリの生命線、さらに多くのコミットがこれらのモバイルアプリ、およびSproutのテクノロジーをすべて構成する無数のバックエンドサービスにリリースされました。
22ラッキーナンバー
これらの予告なしの変更には、バグ修正、視覚的なクリーンアップ、コードのクリーンアップ(ビルドを高速化するため)など、予想される変更が含まれています。また、ダーク機能もリリースしています。Sproutの従業員が試して、顧客にリリースする前にフィードバックを提供できることです。製品変更のもう1つのカテゴリであり、目前のテーマは、Webパフォーマンスの向上です。
当社のエンジニアリングチームは、システムの状態とパフォーマンスを監視するために多くのツールを使用しています。問題の発見やパフォーマンスの変化の測定を常に監視しています。私たちが見つめているグラフのいくつかを共有したいと思いました。これは、2015年の初めからページの読み込み時間に素晴らしい改善が見られたことを示しています。これらのグラフは「実際の」(つまり、 ルーム )回。これは、ユーザーが知覚するものを測定するための最良の試みです。
まず、2015年1月1日から4月28日までの平均読み込み時間です。4月16日より前にズームインできた場合、平均は2.7秒でした。それ以来、1.7秒に短縮されました。視覚的には、それは右側のドロップオフで表されます。つまり、当社のWebページにアクセスすると、必要な情報をより早く入手できます。

これらの平均は、世界中からの読み込み時間に基づいています。私たちの変更のいくつかは、米国以外で最大の影響を及ぼします。たとえば、オーストラリアからのページの読み込み時間は次のとおりです。約1.6秒の改善がありました。
19エンジェルナンバー

それは、物事が0.7秒速い米国でもページの読み込みが速くないということではありません。

そして、これが統計オタクのためのチャートのペアです。最も影響力のある変更の1つは、4月16日の後半に展開されました。ここでは、ページの平均、中央値、および95パーセンタイルの読み込み時間が表示されます。パターンの急激な変化に注意してください。 2番目のグラフは中央値を選び出し、違いをよりよく視覚化するためにスケールを調整します。


では、これらの改善に何が貢献したのでしょうか。
最も重要なものの技術的な概要は次のとおりです。
69エンジェルナンバーの意味
- 最近、スプラウトを利用可能にしました スペイン語とブラジルポルトガル語 。このプロジェクトでは、以前は英語で使用していた言語ファイルを提供するように変更しました。 Amazon CloudFront CDN 。これらはまた、cache-controlヘッダーのためにブラウザのキャッシュに入れられます。一言で言えば、ブラウザのキャッシュは何かを再ダウンロードする必要をなくします、そして何かを素早くするための最良の方法はそれを全くする必要がないことです!これにより、ページの読み込みあたり約20KBが節約され、ページサイズを小さくすると、ダウンロードが速くなります。
- タイポグラフィやアイコンには多くのフォントファイルを使用しています。 AWS S3から直接提供するのではなく、CloudFrontを介してこれらを提供およびキャッシュするために必要なCORS構成をデプロイしました。簡単に言えば、フォントファイルはグローバルネットワークを介してユーザーに届き、ダウンロード時間が短縮されます。
- 口ひげ テンプレートライブラリです。 Twitterを使用して、これらのテンプレートをJavascriptにコンパイルします ホーガン図書館 。以前は、これらはDOMで提供され、バイトの約80%を占めていました。これらは、再びCloudFrontを介して個別にフェッチされるようになり、エッジで、またブラウザーでキャッシュできるようになりました。簡単に言うと、ページサイズを小さくしたので、当然、ダウンロードが速くなります。
恥知らずな採用プラグ
Webパフォーマンスに情熱を注いでいますか? CSSからJavascript、HTTP / TCP、サーバーサイドコード、キャッシング、データベース、Linuxカーネル、ハードウェアに至るまで、スタック内のあらゆるレイヤーを高速化したいと考えているエンジニアを常に探しています。お申し込みください 私たちの仕事の1つ 、および特定のパフォーマンスへの関心を呼びかけます。 ツイートしてください 質問あり。
友達と共有してください: