Enviar búsqueda
Cargar
ngx_small_light
•
9 recomendaciones
•
8,247 vistas
Tatsuhiko Kubo
Seguir
Introduction of ngx_small_light
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
JavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamurai
Go Sueyoshi (a.k.a sue445)
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Erina Takei
LT.20 Wordpress x nuxt.jsで実現するSPA
LT.20 Wordpress x nuxt.jsで実現するSPA
GIG inc.
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
Tak Nishikori
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
Takuya Ueda
Gatsby & React Static
Gatsby & React Static
Kazuhiro Hara
Recomendados
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
JavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamurai
Go Sueyoshi (a.k.a sue445)
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
Daisuke Kamikawa
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Erina Takei
LT.20 Wordpress x nuxt.jsで実現するSPA
LT.20 Wordpress x nuxt.jsで実現するSPA
GIG inc.
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
Tak Nishikori
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
Angular jsとbootstrapでサクッと作るwebアプリ@html5勉強会 名古屋#2
Takuya Ueda
Gatsby & React Static
Gatsby & React Static
Kazuhiro Hara
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
Takuya Nishimoto
2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness
Yu Sudo
About Nuxt.js
About Nuxt.js
kasikasikasi
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
Tadahiro Ishisaka
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Tadahiro Ishisaka
Emacsからgitをゆるく使う
Emacsからgitをゆるく使う
Takashi Masuda
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
NGUIでスクロールビュー
NGUIでスクロールビュー
優之 田中
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
カンタン画像サムネイル作成「Smalllight」
カンタン画像サムネイル作成「Smalllight」
livedoor
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
Easy scripting in Go
Easy scripting in Go
naoty_bot
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作る
Jun Ichikawa
RICOH THETAの全天球画像でペーパークラフト
RICOH THETAの全天球画像でペーパークラフト
Takehiko YOSHIDA
JPEGのDCTブロックで コンテンツ指向のトリミング
JPEGのDCTブロックで コンテンツ指向のトリミング
Yohsuke Furuta
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
mruby_nginx_module
mruby_nginx_module
Tatsuhiko Kubo
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
tatsuo sakurai
20130719 始めるdev ops
20130719 始めるdev ops
aktsk
20130412 titanium meetupvol7
20130412 titanium meetupvol7
Hiroshi Oyamada
Más contenido relacionado
La actualidad más candente
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
Takuya Nishimoto
2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness
Yu Sudo
About Nuxt.js
About Nuxt.js
kasikasikasi
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
Tadahiro Ishisaka
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Tatsuhiko Kubo
Django で始める PyCharm 入門
Django で始める PyCharm 入門
kashew_nuts
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Tadahiro Ishisaka
Emacsからgitをゆるく使う
Emacsからgitをゆるく使う
Takashi Masuda
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
NGUIでスクロールビュー
NGUIでスクロールビュー
優之 田中
React VR ことはじめ
React VR ことはじめ
Kazuhiro Hara
La actualidad más candente
(11)
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness
About Nuxt.js
About Nuxt.js
Windows環境でのgitまとめ(2016.1)
Windows環境でのgitまとめ(2016.1)
Inside pixiv's infrastructure〜application cluster side〜
Inside pixiv's infrastructure〜application cluster side〜
Django で始める PyCharm 入門
Django で始める PyCharm 入門
Windows環境でのgitまとめ(2016.8)
Windows環境でのgitまとめ(2016.8)
Emacsからgitをゆるく使う
Emacsからgitをゆるく使う
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
NGUIでスクロールビュー
NGUIでスクロールビュー
React VR ことはじめ
React VR ことはじめ
Destacado
カンタン画像サムネイル作成「Smalllight」
カンタン画像サムネイル作成「Smalllight」
livedoor
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Tatsuhiko Kubo
Easy scripting in Go
Easy scripting in Go
naoty_bot
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作る
Jun Ichikawa
RICOH THETAの全天球画像でペーパークラフト
RICOH THETAの全天球画像でペーパークラフト
Takehiko YOSHIDA
JPEGのDCTブロックで コンテンツ指向のトリミング
JPEGのDCTブロックで コンテンツ指向のトリミング
Yohsuke Furuta
Destacado
(6)
カンタン画像サムネイル作成「Smalllight」
カンタン画像サムネイル作成「Smalllight」
ngx_small_lightで動的サムネイル生成 #yapcasia2012
ngx_small_lightで動的サムネイル生成 #yapcasia2012
Easy scripting in Go
Easy scripting in Go
Alexa Skills Kitを使って自作のSkillを作る
Alexa Skills Kitを使って自作のSkillを作る
RICOH THETAの全天球画像でペーパークラフト
RICOH THETAの全天球画像でペーパークラフト
JPEGのDCTブロックで コンテンツ指向のトリミング
JPEGのDCTブロックで コンテンツ指向のトリミング
Similar a ngx_small_light
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
mruby_nginx_module
mruby_nginx_module
Tatsuhiko Kubo
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
tatsuo sakurai
20130719 始めるdev ops
20130719 始めるdev ops
aktsk
20130412 titanium meetupvol7
20130412 titanium meetupvol7
Hiroshi Oyamada
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
Junichi Okamura
スケーラブルなアプリケーション開発を考える
スケーラブルなアプリケーション開発を考える
Yusaku Watanabe
JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??
Toshio Ehara
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013
Daisuke Kasuya
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summer
Uehara Junji
使えるDjango1.4
使えるDjango1.4
hirokiky
第1回Go勉強会 - Go紹介
第1回Go勉強会 - Go紹介
敦志 金谷
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Hiroaki Okubo
LLTLIVE in Shibuya 2013.12.13
LLTLIVE in Shibuya 2013.12.13
maru_cc
Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1
daisuke shimizu
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
Kei Nakazawa
Monitoring with Fluentd with fluent-plugin-notifier
Monitoring with Fluentd with fluent-plugin-notifier
SATOSHI TAGOMORI
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
Tatsuhiko Kubo
オープンハードセミナー
オープンハードセミナー
Kenichi Kurimoto
Similar a ngx_small_light
(20)
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
mruby_nginx_module
mruby_nginx_module
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
20130719 始めるdev ops
20130719 始めるdev ops
20130412 titanium meetupvol7
20130412 titanium meetupvol7
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
Play meetup 2 2015.07.05
Play meetup 2 2015.07.05
スケーラブルなアプリケーション開発を考える
スケーラブルなアプリケーション開発を考える
JavaScriptのテストコード 一緒に勉強しませんか??
JavaScriptのテストコード 一緒に勉強しませんか??
デブサミ関西 自分戦略 2013
デブサミ関西 自分戦略 2013
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summer
使えるDjango1.4
使えるDjango1.4
第1回Go勉強会 - Go紹介
第1回Go勉強会 - Go紹介
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
Flashじゃなくて HTML5で ビュンビュン動くサイトを 作ってと言われたら
LLTLIVE in Shibuya 2013.12.13
LLTLIVE in Shibuya 2013.12.13
Backbonejs @BuildInsiderOffline #1
Backbonejs @BuildInsiderOffline #1
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
とある会社のエンジニアたちのAndroidへのフリーダムな取り組み
Monitoring with Fluentd with fluent-plugin-notifier
Monitoring with Fluentd with fluent-plugin-notifier
mruby_nginx_module〜Embedded mruby into Nginx〜
mruby_nginx_module〜Embedded mruby into Nginx〜
オープンハードセミナー
オープンハードセミナー
Más de Tatsuhiko Kubo
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
Tatsuhiko Kubo
memcached proxy server development and operation
memcached proxy server development and operation
Tatsuhiko Kubo
pixiv thumbnails
pixiv thumbnails
Tatsuhiko Kubo
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
Tatsuhiko Kubo
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
Tatsuhiko Kubo
dtl - diff template library
dtl - diff template library
Tatsuhiko Kubo
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Tatsuhiko Kubo
Memorypool Key
Memorypool Key
Tatsuhiko Kubo
String Match Algrithm
String Match Algrithm
Tatsuhiko Kubo
Diff
Diff
Tatsuhiko Kubo
Más de Tatsuhiko Kubo
(11)
mruby_nginx_module at pyfes 2013.11
mruby_nginx_module at pyfes 2013.11
memcached proxy server development and operation
memcached proxy server development and operation
pixiv thumbnails
pixiv thumbnails
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light at 第2回闇鍋プログラミング勉強会
ngx_small_light
ngx_small_light
memcachedからKyotoTycoonへ
memcachedからKyotoTycoonへ
dtl - diff template library
dtl - diff template library
pixivの画像アップロードシステム
pixivの画像アップロードシステム
Memorypool Key
Memorypool Key
String Match Algrithm
String Match Algrithm
Diff
Diff
Último
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(12)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
ngx_small_light
1.
久保達彦 bokko@pixiv.com ngx_small_light 13年7月8日月曜日
2.
自己紹介 ✦ 久保 達彦(bokko) ✦ @cubicdaiya(twitter,
github) ✦ Senior Software Engineer@pixiv Inc. ◎主な担当分野 〇ミドルウェアの開発・運用 〇インフラ 〇その他色々 13年7月8日月曜日
3.
最近の活動 ◎自分で開発・公開中 〇ngx_small_light 〇ngx_access_token 〇neoagent(Memcached Proxy) ◎開発に参加・パッチ提供等 〇ngx_mruby 〇mod_small_light 〇nginx etc.... 13年7月8日月曜日
4.
ngx_small_light 13年7月8日月曜日
5.
ngx_small_light ✦ nginxモジュール ✦ nginxで動的なサムネイル生成ができる ✦
mod_small_lightをNginxに移植 ✦ ImageMagick、Imlib2、GDをサポート ✦ 今ではmod_small_lightよりも高機能 13年7月8日月曜日
6.
ngx_small_lightでできること ✦ 画像のリサイズ・クロップ・合成 ✦ フォーマット変換(例:PNG
-> JPEG) ✦ ブラー・(アン)シャープ加工 ✦ etc 13年7月8日月曜日
7.
Setup And Install 〇
Install 〇 Setup 13年7月8日月曜日
8.
Quick Start # in
server context 元画像のURI /img/image.jpg 変換用のURI /small_light(dw=300,dh=300)/img/image.jpg 13年7月8日月曜日
9.
ディレクティブ一覧 small_light ngx_small_lightのOn/Off small_light_pattern_define サムネイル生成パターン名の定義 small_light_material_dir
画像合成用素材の配置ディレクトリ small_light_imlib2_temp_dir テンポラリファイルディレクトリ(Imlib2用) 13年7月8日月曜日
10.
ngx_small_lightを有効にする # in main,
server, location context 13年7月8日月曜日
11.
サムネイル生成パターンの定義 # in server
context ■以下のURIは同じレスポンス(サムネイル)を返す → 13年7月8日月曜日
12.
small_light_material_dir ■設定 ■URI image.jpg icon.jpg + = (The
icon.jpg is in /var/materials.) 13年7月8日月曜日
13.
small_light_imlib2_temp_dir ✦ Imlib2が生成するテンポラリファイルの保存場所 ✦ Imlib2はファイル単位でしか画像を扱えないので このディレクティブが存在する ✦
設定の書式はproxy_temp_pathと一緒 # default setting 13年7月8日月曜日
14.
基本的なパラメータ dw, dh 生成するサムネイルの幅と高さ of
生成するサムネイルのフォーマット(jpg,png,gif等) q 画質(quality) da 生成するサムネイルのアスペクト比(da=l ->長辺基準, etc) ds 生成するサムネイルのスケーリング(da=s -> 拡大, etc) p 定義されたサムネイルパターンを代入 e 画像変換ライブラリを指定(imagemagick,imlib2,gd) jpeghint JPEG画像の読み込み時のダウンスケーリングによる最適化を有効にする 13年7月8日月曜日
15.
Configuration Guide https://github.com/cubicdaiya/ngx_small_light/wiki/Configuration 13年7月8日月曜日
16.
オリジナルの開発者による公開資料 http://www.slideshare.net/livedoor/smalllight2 13年7月8日月曜日
17.
オリジナルの開発者による公開資料 http://www.slideshare.net/livedoor/smalllight2 細かい違いはあるけど大体一緒です 13年7月8日月曜日
18.
mod_small_lightとの違い 〇ofが指定されてない場合、入力・出力フォーマットが同じ ◎mod_small_lightはofがないと常にJPEG 〇pの値を上書きできない ◎small_light(p=embed,dw=300) ←embedパターン内のdwが優先される 〇X-SmallLight-Descriptionヘッダを吐かない 〇GDサポートの有無(mod_small_lightはImageMagickとImlib2のみ) 〇etc... 13年7月8日月曜日
19.
ngx_small_lightの類似モジュール ✦ Nginx Image
Filter(Official Module!) ✦ ngx-gm-filter 13年7月8日月曜日
20.
ngx_small_lightとの違い 〇変換ライブラリがGDまたはGraphicsMagickオンリー 〇変換に必要なパラメータをリクエストパラメータあるいは Nginxの変数で受け取ってディレクティブに渡す 〇モジュールの実装は簡単にしてnginx.confで頑張る感じ 13年7月8日月曜日
21.
Nginx Image Filterとngx_small_light 13年7月8日月曜日
22.
ユースケースで比較 ✦ /resize/img/${type}/image.jpgでアクセス ✦ ${type}はmsizeとssizeの二種類 ✦
画像データはlocal(nginxのサーバ内)にある 13年7月8日月曜日
23.
Nginx Image Filter 13年7月8日月曜日
24.
ngx_small_light 13年7月8日月曜日
25.
ngx_small_light(ホントはこう書きたい) 13年7月8日月曜日
26.
Nginx Image Filter ✦
変数の使い方次第でかなり柔軟な設定ができる ✦ 設定が複雑になりがち(変数だらけになりやすい) ✦ 画像変換エンジンが一種類 ✦ 機能(パラメータ)少なめ 13年7月8日月曜日
27.
ngx_small_light ✦ 比較的シンプルに書ける ✦ 機能(パラメータ)豊富 ✦
画像変換エンジンが三種類 ✦ 画像データがローカルにあってもproxy_pass しないといけないケースが(´・ω・`) 13年7月8日月曜日
28.
最後に 動的サムネイル生成は 基本的に重いので前段で キャッシュするのがマナーです pixivではNginxとApache Traffic Serverで 頑張ってキャッシュしてます 13年7月8日月曜日
Descargar ahora