並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 15 件 / 15件

新着順 人気順

brotliの検索結果1 - 15 件 / 15件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

brotliに関するエントリは15件あります。 performanceプログラミングブラウザ などが関連タグです。 人気エントリには 『Compression Dictionary Transport (Shared Brotli) によるコンテンツ圧縮の最適化 | blog.jxck.io』などがあります。
  • Compression Dictionary Transport (Shared Brotli) によるコンテンツ圧縮の最適化 | blog.jxck.io

    Intro Chrome で Compression Dictionary Transport の Experiment が行われている。 Intent to Experiment: Compression dictionary transport with Shared Brotli https://groups.google.com/a/chromium.org/g/blink-dev/c/NgH-BeYO72E この提案の仕様および本サイトへの適用について解説する。 brotli の Dictionary 圧縮方式は、基本的に「同じ値が出てきたら、それらをまとめて小さく表現する」という方式が中心となる。 # 繰り返しを数値で表現する場合 from: aaaabbbbb to: a4b5 この方式は、対象としたデータの中で、如何に効率よく「同じ値」を見つけるかが肝となる。例えば以下の例

      Compression Dictionary Transport (Shared Brotli) によるコンテンツ圧縮の最適化 | blog.jxck.io
    • GitHub - RanadeepPolavarapu/docker-nginx-http3: Alpine Linux image with Nginx 1.16.1 with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli, NJS support, and 10 MB size. All built on the bleeding edge for max performance. Built on the edge, for the edge.

      docker-nginx-http3 Alpine Linux image with nginx 1.16.1 with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli, NJS, Cookie-Flag support. All built on the bleeding edge. Built on the edge, for the edge. HTTP/3 support provided from the smart people at CloudFlare with the cloudflare/quiche project. Images for this are available on Docker Hub and GHCR. Usage Docker Hub: docker pull ranadeeppolavarapu/nginx-http

        GitHub - RanadeepPolavarapu/docker-nginx-http3: Alpine Linux image with Nginx 1.16.1 with HTTP/3 (QUIC), TLSv1.3, 0-RTT, brotli, NJS support, and 10 MB size. All built on the bleeding edge for max performance. Built on the edge, for the edge.
      • なぜHTTPS接続時しかBrotliエンコーディングを要求しないのか? | DevelopersIO

        BrotliはHTTP圧縮を強く意識したデータ圧縮形式です。 Brotliの動作確認時にハマりがちなのが、主要ブラウザはHTTPS接続時しかBrotliエンコーディングを要求しないことです。 理由は、通信を暗号化することで、ミドルボックスがデータを書き換えられないようにするためです。 解説 HTTP通信時に、deflate・gzip以外のContent-Encodingを受け取ったミドルボックスの中には、元のエンコーディングを無視してgzipエンコードするものが存在します。 SDCHエンコーディング *1をChromeで展開する際にGoogleはこの問題に遭遇し、Content-Encoding: gzipを頼りにgzipデコードしてもうまくいかないときは、そこからさらにSDCHデコード(Content-Encoding: sdch,gzipでしょうか?)するといった涙ぐましいハックで対応

          なぜHTTPS接続時しかBrotliエンコーディングを要求しないのか? | DevelopersIO
        • CloudFrontのコンテンツの無圧縮、圧縮(BrotliとGzip)のリクエストを混在させた場合の挙動を確認してみた | DevelopersIO

          いわさです。 CloudFrontにはコンテンツを圧縮して配信する機能が備わっています。 以下の記事ではBrotliの設定方法や圧縮されていることを確認しています。 CloudFront側では本日時点でGzipとBrotliの2つの圧縮形式がサポートされていますが、一方でブラウザ毎のコンテンツ圧縮形式のサポート状況は異なっています。 CDN側でそのあたりをどのように吸収しているのか、CloudFrontを使って挙動とキャッシュ動作を確認してみました。 ※各ブラウザで何がサポートされているのかについてはこの記事では触れません。 圧縮設定 CloudFront側でコンテンツ圧縮を有効化するには2つの設定が必要です。 キャッシュビヘイビアでの「オブジェクトを自動的に圧縮」を有効化します。 キャッシュポリシーの圧縮サポートを有効化します。 デフォルトのキャッシュポリシーであればCachingOpt

            CloudFrontのコンテンツの無圧縮、圧縮(BrotliとGzip)のリクエストを混在させた場合の挙動を確認してみた | DevelopersIO
          • CloudFrontでBrotli圧縮したコンテンツを配信してみた | DevelopersIO

            はじめに BrotliはGoogleが開発した圧縮フォーマットです。 RFC 7932で仕様公開されており、gzipやZopfliよりもパフォーマンスがよく、Chrome、Safari、Firefox、Edgeといったすべての主要ブラウザが対応しています。Content-Encoding は br です。 より効率的にエンコードすることで、より速く、より安くコンテンツ配信できます。 今回はこのBrotliによるコンテンツ圧縮をCloudFrontと連携される方法を3種類ご紹介します。 (未対応)CloudFrontで動的にBrotli圧縮 オリジンで動的にBrotli圧縮 オリジンで静的にBrotli圧縮 (未対応)1. CloudFrontで動的にBrotli圧縮 CloudFront Behaviorには「Compress Objects Automatically」という設定が存在し

              CloudFrontでBrotli圧縮したコンテンツを配信してみた | DevelopersIO
            • How to Improve Rails Caching with Brotli Compression

              Caching is an effective way to speed up the performance of Rails applications. However, the costs of an in-memory cache database could become significant for larger-scale projects. In this blog post, I’ll describe optimizing the Rails caching mechanism using the Brotli compression algorithm instead of the default Gzip. I’ll also discuss a more advanced technique of using in-memory cache for extrem

                How to Improve Rails Caching with Brotli Compression
              • New for Firebase Hosting: request logging, Brotli compression, and internationalization

                New for Firebase Hosting: request logging, Brotli compression, and internationalization We’re excited to announce several new features that make developing with Firebase Hosting even better! New features! Server-side analytics with Cloud Logging Our new integration with Cloud Logging gives you access to web request logs for your Hosting sites. Cloud Logging, previously known as Stackdriver Logging

                  New for Firebase Hosting: request logging, Brotli compression, and internationalization
                • 圧縮アルゴリズムBrotliとは?導入方法とメリット【nginx】

                  Brotliの特徴 brotliは2015年に発表され、その後Googleによってアップデートされたデータ圧縮アルゴリズムです。 httpにおける圧縮アルゴリズムとして使われることを主な目的としています。従来から広く使われているgzipと比較して、圧縮率が向上していながら、圧縮/伸長速度は同程度を維持しています。ただし、SSL/TLSが必須となっています。どの程度圧縮率が向上しているのかは、Brotilの効果を参照。 圧縮に辞書を併用しているのが特徴で、辞書には”<div/>”、”before”、”普通”などの頻繁に使われるHTMLタグや各言語の表現が約1万語入っており、圧縮をより効率的にしています。 ちなみに、辞書の中身はhttps://gist.github.com/klauspost/2900d5ba6f9b65d69c8eで見ることができます。 対応状況 IE以外の主要ブラウザは1

                    圧縮アルゴリズムBrotliとは?導入方法とメリット【nginx】
                  • [アップデート] CloudFront で動的に Brotli 形式の圧縮をできるようになりました! | DevelopersIO

                    CloudFront で Brotli の圧縮がサポートされました。Gzip に比べて最大で24%のファイルサイズの圧縮が期待でき、より効率的なコンテンツ配信ができるようになりました! 何が嬉しい? Brotli(ブロトリ)とは、Web サイトのファイルサイズをさらに縮小するために、Google が開発したオープンソースの圧縮アルゴリズムです。 Brotli では HTML や JavaScript で頻出されるフレーズが含まれる静的辞書を用いて圧縮しており、Gzipよりも圧縮率と圧縮速度が優れてます。 *1現在は主要なブラウザでサポートされています。 これまで Brotli で圧縮されたファイルを CloudFront で配信するには、オリジン側で圧縮しなくてはなりませんでした。オリジン側で圧縮する方法については下記ブログで紹介しています。 今回のアップデートによって、CloudFron

                      [アップデート] CloudFront で動的に Brotli 形式の圧縮をできるようになりました! | DevelopersIO
                    • Amazon CloudFront が Brotli 圧縮のサポートを発表

                      Amazon CloudFront を使用して、Brotli 圧縮コンテンツをエンドユーザーに提供できるようになりました。Brotli は広くサポートされているロスレス圧縮アルゴリズムで、多くの場合において、Gzip よりも優れた圧縮率を提供します。ファイルサイズが小さいほど、コンテンツをより速く視聴者に配信できるため、アプリケーションのパフォーマンスが向上します。CloudFront の Brotli エッジ圧縮は、Gzip と比較して最大 24% 小さいファイルサイズを提供します。 これまでは、「Accept-Encoding」ヘッダーをホワイトリストに登録することで、オリジンで Brotli 圧縮を有効にすることができました。本日以降、CloudFront は、オリジンに転送する前に、正規化された「Accept-Encoding」ヘッダーに「br」を含めます。Brotli オリジン圧

                        Amazon CloudFront が Brotli 圧縮のサポートを発表
                      • 「Brotliアルゴリズム」gzipに代わる高速圧縮術

                        どのようなサイトにおいても、スピードは重要です。高速読み込みの追求のために、さまざまな技術が利用されています。その中の一つが、サイトの機能に悪影響を与えることなく、使用するコードを最小限に抑えること。gzipでの圧縮でそれを実現することができますが、Brotliを用いた圧縮という新手法もあります。 これはGoogleが開発したアルゴリズムで、gzipを超える(あるいはそれに取って代わる)多くのメリットが豊富に詰め込まれています。今回の記事では、Brotliを用いた圧縮のスピードや効率を中心に、その技術に迫りたいと思います。 Brotliアルゴリズムを用いた圧縮について動画での解説もご用意しています。 Brotliを利用した圧縮とは何か、これがサイトで使用されているかどうかを確認する方法、そして、必要な場合に実装する方法も扱います。圧縮アルゴリズムにおけるBrotliの位置付けと、他の選択肢

                          「Brotliアルゴリズム」gzipに代わる高速圧縮術
                        • PythonとBrotli: 圧縮の新次元への一歩 - Python転職初心者向けエンジニアリングブログ

                          はじめに Web開発やデータ転送において、データの高効率な圧縮は重要な要素の一つです。その中でもBrotliは、Googleが開発した新しい圧縮アルゴリズムで、従来の手法よりも優れた性能を誇ります。この記事では、PythonとBrotliの連携に焦点を当て、Brotliを使用してデータを高度に圧縮する方法について詳しく解説します。コード例を交えながら、Brotliの基本的な概念から実践的な活用方法までを紹介します。 Brotliとは何か Brotliは、Webコンテンツの高効率な圧縮を実現するために開発された圧縮アルゴリズムです。Googleが開発し、2015年に公開されました。主にWebページの転送速度を向上させることを目的としており、特に静的なコンテンツ(HTML、CSS、JavaScriptなど)の効率的な圧縮に適しています。 Brotliの特徴 Brotliは従来の圧縮アルゴリズム

                            PythonとBrotli: 圧縮の新次元への一歩 - Python転職初心者向けエンジニアリングブログ
                          • 最大レベル11まで提供:Brotli圧縮とCompression Rulesの導入

                            CloudflareはSpeed Weekを通じて、パフォーマンスを最適化することの重要性について述べてきました。圧縮は、インターネット上で送信されるファイルサイズを小さくすることで、重要な役割を果たしています。ファイルサイズが小さくなると、ダウンロードが速くなり、Webサイトの読み込みが速くなり、ユーザーエクスペリエンスが向上します。 家庭用洗剤を実世界の例として挙げてみましょう。この洗剤は「一般的な洗剤のボトルは、90%が水で、実際の貴重な成分は10%以下である」と推定されます。一般的な500mlの家庭用洗剤の90%を取り除くと、重量は600gから60gに減ります。この削減は、使用者の受け取り時に水分を補給する指示とともに60gの小包だけを送付することを可能にします。ガロンに換算すると、この重量削減はビジネスにとって莫大な送料節約に直結し、環境への影響は言うまでもありません。 これが圧

                            • Express + Brotli + Webpack 🚀

                              Let’s compress together and learn how Brotli can help us to increase the performance of our websites. I have implemented it in one of my work projects. So, I just thought to share my experience with everyone. Express the ❤️ in the form of Brolti with the help of Webpack to save some customer ⏰ and 💵Basic definitions 📖Express: Fast, unopinionated, minimalist web framework for Node.js.Brotli: It i

                                Express + Brotli + Webpack 🚀
                              • Brotli and Gzip Compression for Assets and JSON API in Rails

                                Brotli and Gzip Compression for Assets and JSON API in Rails Updated May 26, 2020 8 minute read HTTP content compression has a significant impact on the client-side performance of a web app. In this blog post, I’ll describe different methods for compressing dynamic and static content in Ruby on Rails apps using Gzip and Brotli algorithms. We’ll start by describing what exactly is a content compres

                                  Brotli and Gzip Compression for Assets and JSON API in Rails
                                1

                                新着記事