#insideFE #insideFE_B 15:40〜 のセッションです。 Inside Frontend : https://inside-frontend.com/#seminar-b3
![攻めつづける FRESH! のWeb ver.新春](https://cdn-ak-scissors.b.st-hatena.com/image/square/c741a2e7631ba58e8012d084986ccf5543dec87c/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F5392c5f1eff64bb5913b72712216f474%2Fslide_0.jpg%3F9399742)
#insideFE #insideFE_B 15:40〜 のセッションです。 Inside Frontend : https://inside-frontend.com/#seminar-b3
FRESH! でサーバサイドエンジニアをしています @hori_ryota です。 今回は FRESH! における Web パフォーマンス改善の一環として、静的アセット配信の効率化に取り組みました。 実装工数が少なくそれなりに高い効果を上げられたので、参考になれば幸いです。 概要(やったこと) 今回は CI を含めた開発フロー、インフラ整備の領域で Web のパフォーマンス改善に貢献できればいいなと思い、以下の改善を行いました。割りと新しい(前例が少ない)技術を上手いこと取り入れられたかなーと思っています。 Cache-Control の Immutable Extension の適用 Cache-Control: Immutable は、 Conditional GET (リロード時に有効なキャシュを持っていてもサーバに更新確認をするリクエスト。 304 のステータスコードが返る)を防ぐ
2017 - 04 - 05 gRPCとServer-Sent Eventsでサーバプッシュできるplasmaを公開しました serverpush gRPC SSE この度OpenFRESHプロジェクト( 生放送動画配信プラットフォーム FRESH! の オープンソース プロジェクト)は、 plasma というプロダクトを公開しました。 plasmaとは plasmaとは何ぞやという話ですが、 gRPC streamとServer Sent Event(SSE) を用いた汎用的なServer Push ミドルウェア 。 github.com Plasmaにイベントデータ(イベントタイプとPayload)を投げると、それを購読(SUBSCRIBE)しているクライアントに通知される。gRPC Streamを使っているので、基本的にgRPC対応言語で書かれたクライアントであれば利用可能。 Web
みなさんこんにちは、サイバーエージェントのFRESH!というサービスでフロントエンドの開発しています鈴木です。 FRESH!は生放送に特化した「映像配信プラットフォーム」で生放送というサービスの特性上、HTTP Live Streaming (HLS) というストリーミングプロトコルを用いて映像を配信しています。 そのFRESH!では、2016年8月頃から動画プレイヤーをFlashを用いない新しいプレイヤーにリプレイスしました。(Google Chrome, Firefox, Safari10, Edge, Opera, Vivaldi) このエントリーでは、その移行とその後の得られた結果について紹介いたします。 経緯 2016.01 サービス開始当初 Video.js v4.x(videojs-contrib-hls v0.16.x Flashベース)でプレイヤーを提供していました。 2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く