並び順

ブックマーク数

期間指定

  • から
  • まで

561 - 600 件 / 1693件

新着順 人気順

キャッシュの検索結果561 - 600 件 / 1693件

  • PHP/「ページの有効期限切れ」対策 - Glamenv-Septzen.net

    id: 29 所有者: msakamoto-sf 作成日: 2005-07-10 23:28:13 カテゴリ: PHP Web [ Prev ] [ Next ] [ PHP ] 特にIE系でよく見られる「ページの期限切れ」画面。これを発生させないためにはどうすればよいのか、現在は少しGoogleで検索するだけで実に様々な対策方法が蓄積されている。だが、そもそも「ページの期限切れ」とはいったい何を示しているのか?いったいこの画面はユーザーに何を訴えているのだろうか? 今回はPHP言語に限定して、この現象を可能な範囲その原因を追及し、抜本的対策と巷間にあふれる対策方法の是非を検討する。最終的に必要となった知識はHTTPのRFC2616のキャッシュ機能およびPHPのext/session/session.cのソースコードとなった。 「ページの有効期限切れ」が発生するスクリプト・発生しないスクリ

    • PHPでは正規表現コンパイル結果のキャッシュが暗黙に行われている - hnwの日記

      筆者がPHPをさわり始めたころ、「PerlのコレはPHPではどうやるんだろう?」と思うことが頻繁にありました。一部の疑問については解説を見つけたり自分でソースコードを読んだりして解決したものの、考えるのをやめてしまったものもあります。その一つが正規表現コンパイル結果の保存に関するもので、最近まで完全に忘れていました。 正規表現のコンパイルというのは与えられた正規表現を解釈して実行しやすいデータ構造に変換する作業のことを指します。具体的にはDFA(決定性有限オートマトン)を構成するか、正規表現エンジン内部で用いられるVM命令列に変換するかといった処理になります。これらは複雑な処理ですので、性能の観点で言えば同じ正規表現に対するコンパイル処理はできるだけ繰り返したくありません。 Perlの場合、/foobar/ のようなスタティックな正規表現のコンパイルは1回しか行われません。一方で、正規表現

        PHPでは正規表現コンパイル結果のキャッシュが暗黙に行われている - hnwの日記
      • 僕が遭遇したIE11固有の不具合とその対策 - Qiita

        最近大学時代の同期と飲んだらMSに転職したので 現在から過去の案件で産廃IEくたばれと心底思った発生した事象と対策を書いていきます 他にもこんなことあったぜ!って意見ありましたらお待ちしております。 キャッシュ Windows10のIE11で遭遇した事象 ログイン→ログアウト→別アカウントログイン したときの挙動が最初のログインアカウントの状態のレスポンスが返ってくる Authorization: Bearerヘッダーが再ログインしても前のBearerトークンが残り続ける APIレスポンスが前回のものが返ってくる JSのすごい人に助けてもらいました・・・ ClearAuthenticationCacheを無効にする リクエストキャッシュしないようにリクエストパラメータ末尾に日付をつける→jQueryでもこの方法で回避しているらしい これIEのバグですよね? // ClearAuthenti

          僕が遭遇したIE11固有の不具合とその対策 - Qiita
        • WordPressキャッシュプラグインの最終兵器「 WP Fastest Cache」 – 旧・中川勉社会保険労務士事務所FPウェブシュフ

          WordPressの高速化にはCacheを利用するプラグインは必須だと思っています。@web_shufuです。このたび、使いやすさでは他の追随を許さないCacheプラグインを発見したのでご紹介します。その名は「 WP Fastest Cache」。 一般ブロガーにとってCacheプラグインはとても恐ろしいもの Cacheプラグインは高速化に欠かせません。 特にWP Super Cache やW3 Total Cache は高性能ですが、一般のブロガーが使うとトラブルも多いようです。 使いこなすにはそれ相応の技術知識が必要です。 「【歓喜】ロストしたメインブログが救世主のおかげで復活した\(^o^)/ | ひろまっぷ」は、一般のブロガーが WP Super Cache の取り扱いに失敗して、月間10万PVのブログを諦める寸前まで行った事例です。 私にとっても決して他人事ではありません。 w3

            WordPressキャッシュプラグインの最終兵器「 WP Fastest Cache」 – 旧・中川勉社会保険労務士事務所FPウェブシュフ
          • フェイスブック松信さんが解説!FacebookはデータベースをInnoDBからMyRocksへ移行中

            フェイスブック 松信嘉範さんが登場! 世界中のユーザーがあらゆる情報を共有しているFacebook。ユーザーの投稿や「いいね!」などのアクティビティはメインデータベースのMySQLに刻々と書き込まれていく。同社はこのMySQLおよびストレージエンジンInnoDBに性能を高めるための独自の改良を加え、日々運用している。 サイトでは常に大量の書き込みが発生しておりデータはペタバイト級、膨大な処理をまかなうために大量のサーバーでシャーディング(分散)をしている。またMySQLデータベースの前にキャッシュを置き、多くの読み込みはキャッシュでヒットしてすぐ応答を返せるようにしている。 メインデータベースのストレージにはフラッシュストレージ(SSD)を使用。SSDは高いIOPS性能を出せるものの、価格はいまだにHDDよりも高い。なにしろ台数が半端ないので、ストレージ使用量(スペース)を少しでも減らすこ

              フェイスブック松信さんが解説!FacebookはデータベースをInnoDBからMyRocksへ移行中
            • 【ハウツー】memcached client for java - Javaでmemcachedを使おう (1) データをメモリ上に保持するキャッシュサーバ | エンタープライズ | マイコミジャーナル

              memcachedとは? memcachedとはその名の通り、データをメモリ上に保持するキャッシュサーバで、アクセス数の多いWebサイトにおいてデータベースの負荷を減らすために利用されることが多い。データをディスクに書き出さず、保持するデータもキーと値のみと非常にシンプルであるため動作は高速だが、memcachedを終了するとデータが失われてしまうという問題がある。そのためmemcachedには消失しても問題のないデータのみを格納するようシステム設計を行う必要がある。 なお、memcached互換のキャッシュサーバとして、データをディスクに永続化する機能を備えたmemcachedbや、レプリケーション機能を備えたrepcachedがある。 Java向けのmemcachedクライアントはいくつか存在するが、本稿で紹介するのはmemcached client for java。LGPLで提供さ

              • FRESH! Web パフォーマンス改善 〜サーバサイド編〜 | CyberAgent Developers Blog

                FRESH! でサーバサイドエンジニアをしています @hori_ryota です。 今回は FRESH! における Web パフォーマンス改善の一環として、静的アセット配信の効率化に取り組みました。 実装工数が少なくそれなりに高い効果を上げられたので、参考になれば幸いです。 概要(やったこと) 今回は CI を含めた開発フロー、インフラ整備の領域で Web のパフォーマンス改善に貢献できればいいなと思い、以下の改善を行いました。割りと新しい(前例が少ない)技術を上手いこと取り入れられたかなーと思っています。 Cache-Control の Immutable Extension の適用 Cache-Control: Immutable は、 Conditional GET (リロード時に有効なキャシュを持っていてもサーバに更新確認をするリクエスト。 304 のステータスコードが返る)を防ぐ

                  FRESH! Web パフォーマンス改善 〜サーバサイド編〜 | CyberAgent Developers Blog
                • WordPressテーマのcssの末尾にクエリ文字を加えてキャッシュさせないようにする - かちびと.net

                  凄く今更な話題かもしれませんが、知ってると便利なのでちょっと書いてみます。WordPressのテーマのcssに変更を加えたときに、表示をクライアントさん等に確認して貰う際、キャッシュの説明をするのがかなり面倒です。 というわけで、古来から伝わるcssファイルのキャッシュ(cssに限りませんけど)を防ぐ方法をWordPressで、という内容です。 この辺の理屈は、よく拝見させて頂いている小粋空間さんが書かれてますので合わせてご参照下さい。 コード get_bloginfo( ‘stylesheet_url’ )の方の方が多いかもですけど、今回はcssを読み込ませるのにこれ使います↓ href="<?php bloginfo('stylesheet_directory'); ?>/style.css" これで以下のように出力。 href="http://example.com/wp-conte

                    WordPressテーマのcssの末尾にクエリ文字を加えてキャッシュさせないようにする - かちびと.net
                  • Go, memcached, microservices

                    2016/09/27 Cache Night http://gunosy-beer.connpass.com/event/40945/ で発表した、 Goとmemcachedとマイクロサービスの話です。キャッシュ戦略やライブラリ選定、紹介の話がメインです。Read less

                      Go, memcached, microservices
                    • Next.jsのmiddlewareはVercel以外でも問題なく使えるか

                      Next.jsでv12〜middlewareという機能が使えるようになりました。 middlewareに書いた処理はリクエストが完了する前に実行されます。Cookieの値に応じてルーティングを振り分けたり、Basic認証を導入したり等など、幅広い用途で使えそうです。 VercelとNext.jsの組み合わせが強いのは、VercelにNext.jsをデプロイするとこのmiddleware部分をEdge Functionsで捌いてくれるという点です。つまり、静的なページに対するリクエストに対して、オリジンサーバーに触れことなくmiddlewareを実行できるということです。 Vercel以外のプラットフォームだとどうなのか ドキュメントには以下のような記載があります。 This works out of the box using next start, as well as on Edge

                        Next.jsのmiddlewareはVercel以外でも問題なく使えるか
                      • Varnish入門と仕組み - Qiita

                        Varnish入門と仕組み Agenda Varnishとは 仕組み 入門 ベンチマーク Reference Varnishとは 2005年に作成 ライセンス BSD cache機能を持つリバースプロキシとして知られるOSSのHTTPアクセラレータの一つ(Squid cache等) プロキシについて フォワードプロキシ Clientの前段に配置して不特定多数のサイトに代理でアクセスしにいくこと リバースプロキシ Serverの前段に配置して不特定多数のクライアントからアクセスしてきたのを代理レスポンス返す WHY プロキシ? 負荷分散 セキュリティ向上 コンテンツキャッシュによる応答の高速化 どこで使われてる? Fastly Cookpad Hatena 大規模サービス技術入門より 某アイドルの投票 過負荷に耐えるWebの作り方より Varnishのキャッシュについて Varnishはキャ

                          Varnish入門と仕組み - Qiita
                        • LaravelとNginxの快速仕立て、キャッシュを添えないで…

                          タグ: Laravel4 Laravel5 注意: 前の記事は完全に削除しました。同じ記事をタイトルを変更し公開します。 記事を書く前にNginxをいろいろいじっており、その時fastcgiのキャッシュを使うとクッキーも含まれることに気づいていました。この対策をしなくてはと思いながらも、別の要件が解決できたため、この記事を作成しましたが、この問題を解決するのを忘れていました。 fastcgiキャシュは、fastcgi側から送られてくる情報をそのまま保存するだけです。Laravelはセッションクッキーを特に意識しなくても付けます。いくら暗号化されているとはいえ、クッキーを含んだキャッシュが返されると、その保存されているセッション情報が他のユーザーに届きます。これはセキュリティリスクです。 そのため、Nginxのデフォルトでは、クッキーが含まれている場合、キャッシュしないようになっています。そ

                          • ヽ( ・∀・)ノくまくまー(2005-07-13) 優しいRailsの育て方 キャッシュ機能(caching)

                            ● キャッシュ機能(caching) Railsには Page, Action, Fragment という3段階のキャッシュ機能が備わっている。tDiaryを使っていても思うが、修正よりも参照の方が圧倒的に多いコンテンツで毎回cgiで同じコンテンツを吐くのは無駄だなぁ。でもキャッシュを自分で用意するのは面倒だし、フレームワークかWebサーバがやってくれたらなぁ。Railsはそんなかゆい所にも手が届く、Web開発界の万能戦艦ノーチラス号なんです。 Page: アクション(CGI)の出力を丸ごとHTMLファイルとして保存し、静的コンテンツとして利用 Action: Pageと同じく全体を保存するが、コンテンツを表示する前に ActionController で filter 操作可能 Fragment: アクション全体の出力でなく、テンプレート描画の一部分のみをキャッシュ可能 caching

                            • サービス終了のお知らせ

                              サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

                              • nginxでプロキシ&キャッシュサーバー « chibiegg日誌

                                (多分)一般的なWebサーバーであるApacheは複雑な設定も可能で便利なのですが、その分重いのです。 どう重いのかというと、Apacheは一つのプロセスが一つのHTTPリクエストを同期処理で裁いてるのでその間は他の処理をしません。なので、同時アクセス数が増えるとApacheはプロセスをどんどん生成します。(あるいは後からきたリクエストを待たせる) なので、アクセス数が増えると急激にパフォーマンスが落ちるという問題を抱えてます。(ほかにもプロセスIDが足りなくなってどんなにリソースがあっても最大プロセスIDで制限されてしまう) で、最近話題のハイパフォーマンスWebサーバーがnginx(えんじんえっくす)です。 nginxは一つのプロセスで複数のリクエストを非同期で同時に処理します。なので、アクセス数が増えてもパフォーマンスが落ちにくいという特性があります。特に静的ファイルの場合は処理のほ

                                • プログラミングの幅を広げよう!一段上のPromise活用テクニック - ICS MEDIA

                                  ES2015で登場したPromiseとES2017で追加されたasync/awaitによってJavaScriptのコーディングスタイルは大きく変わりました。Promiseの基本的な使い方を理解していることは「脱初心者」のひとつの指標にもなっているようで、網羅的で優れた解説も数多く存在します。 では、基本をおさえた後の活用方法はどうでしょうか? 実際のところ実務ではライブラリやフレームワークから返却されたPromiseをそのままawaitするだけ…という使い方がほとんどかもしれません。しかし、これらのライブラリやフレームワークの中で利用されているような高度なPromiseの活用法をマスターすれば、もっと自由なプログラミングができるようになります。 この記事ではPromiseを活用した実践的な例を3つ紹介します。いずれもライブラリやフレームワークに類似の機能を持つものはありますが、仕組みを理解

                                    プログラミングの幅を広げよう!一段上のPromise活用テクニック - ICS MEDIA
                                  • キャッシュポイズニングの開いたパンドラの箱 -2-

                                    キャッシュポイズニングの開いたパンドラの箱 -2- Opened Pandora's box of Cache Poisoning -2- 鈴木常彦 2014.04.15 (Concept by 前野年紀 2014.02) 移転インジェクション攻撃: RFC2181 5.4.1 "Ranking data" の欠陥 今回、委任インジェクション攻撃に加え、さらに RFC2181 の欠陥を突いた攻撃が可能であることを確認した。 委譲元から得た最低ランクの NS キャッシュを、偽権威の Answer に付随する Authority Section の NS で上書きして毒入れすることができ、そのゾーンを自由にできる。 これにより、現状では別途示した 1, 2, 3 の条件に関係なく容易に毒入れすることが可能である。 攻撃者は以下のようにターゲットのゾーンの NS を偽権威に向けることができる。

                                    • 长宁区政府与交行上海市分行达成战略合作 长宁区政府攻的高效显示出进-武冈新擞蔬菜行情网

                                      最新文章 2018-12-26 08:11▪ 印度油罐车与客车相撞至少11人死亡 2018-12-26 08:11▪ 串起7个5A级景区的杭黄高铁今开通!车票已开售 2018-12-26 08:11▪ “四区五中心一延伸”戒毒模式被纳入四川地方标准 2018-12-26 08:11▪ 昆明首座装电梯天桥提供人性化便捷服务受欢迎 2018-12-26 08:11▪ 台南议长选举民进党惨败议长当选人选前一刻退绿营 2018-12-26 08:11▪ 诵读先贤诗文育我职业素养上海中职学生分享读书活动成果 2018-12-26 08:11▪ 这个公园将是上海市中心最大沿江公园,应勇市长调研,要让市... 2018-12-26 08:11▪ 达州大竹县一吊车发生侧翻造3人受伤 2018-12-26 08:11▪ “三年光阴——王玺‘黄庭坚书风创作研究’作品展”在东方网... 2018-12-26 0

                                      • Google モバイル検索が Accelerated Mobile Pages に対応しました

                                        .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                          Google モバイル検索が Accelerated Mobile Pages に対応しました
                                        • 存在証明サービス

                                          ・本サービスについて 「Webページの存在証明サービス」とは、あなたがWebで見た事実を証拠として残すことの出来るサービスです。 Webにある情報は変化が激しいです。 今、見ている情報が明日には無くなっているということがよくあります。 あなたが今はなきWebページを見たという事実をどのように証明しますか? そこで本サービスを利用すれば、あなたが見た事実を証拠として保持できます。 本サービスの詳しい使い方については、ヘルプを参照してください。 本サービスを簡単に利用できるツールバーを公開しました。 ツールバーのダウンロードはツールを参照してください。 ・お知らせ キャッシュの作成時にエラーが表示されることがあります。 ご了承ください。

                                          • APCのWebインターフェースっぽいmemcacheの管理画面 - Do You PHP はてブロ

                                            APCのWebインターフェースではキャッシュ使用率の円グラフが表示されますが、これを元にmemcacheの管理画面を作った方がいらっしゃるようです。 For a long time I was looking for a nice web interface like the apc.php (comes with the apc’s source) that displays whole nine yards of stats. The only good tool is memcache-tool from the danga guys. It’s quite complete but I guess I’m too lazy to go on the command line. Anyways, I decided to rip write my own. Totally based

                                              APCのWebインターフェースっぽいmemcacheの管理画面 - Do You PHP はてブロ
                                            • Firefox 32の新しいHTTPキャッシュ(cache v2)とは - Mozilla Flux

                                              構想から2年半以上をかけてリリース版へ Firefox 32では、新しいHTTPキャッシュ(以下cache v2)が標準で有効化された。リリースノートでは、世代別GCの統合よりも上の、トップの項目に挙げられており、Mozillaがこの機能を重視していることがわかる。実際にも、特にAndroid版Firefoxを使っているとコンテンツの表示がスムーズになっているのを体感できる。 cache v2がブラウジングに与える影響は大きい。過去に閲覧したWebページを再度閲覧する場合、キャッシュの性能次第で表示の完了までにかかる時間が変わってくるのはもちろんだが、通常、Webページを閲覧した時点でディスク上にキャッシュが生成されるようになっているため、この処理が遅いとFirefox本体の動作の足を引っ張ることになる。 その影響の大きさゆえに、cache v2の設計と実装は慎重に進められた。最初に構想が

                                                Firefox 32の新しいHTTPキャッシュ(cache v2)とは - Mozilla Flux
                                              • dev.toコードリーディング会に参加した - mmag

                                                smarthr.connpass.com 行ってきました。十数人で各々が好きなところから読み始めて、最後に見所や気づきを喋る流れでした。initializersを読んでいく人やモデル中心に見ていく人など様々。近日中に全員のメモが公開されるとのことですので、そのときはリンク追記します。会場を提供してくださったSmartHRさんありがとうございました。 追記 先週金曜の dev\.to コードリーディング会に参加した皆さんのメモはこちらに公開されてますhttps://t.co/uipqG1pYxu— ぷりんたい (@spacepro_be) 2018年8月13日 追記ここまで 以下は自分のメモ。やはりdev.toと言えば爆速なので、CSSをheadタグに埋め込んでいたり、キャッシュってどうやってんだろうなーといったところを中心に読みました。最後の所感にも書きましたが、爆速サイトをつくるためのイ

                                                  dev.toコードリーディング会に参加した - mmag
                                                • インターン講義8日目「データ構造」 - Hatena Developer Blog

                                                  少し遅くなってしまいましたが、インターン講義Ustreamの最終回です。最終回はうごメモエンジニアid:birdie7による「データ構造」です。データ構造の概要から、B-Treeについてまでを解説しています。 インターン自体は、既に後半に入っており、実際のサービスのコードに機能追加を行っています。ちゃくちゃくと実装が進んでおり、来週にはリリースができそうです。 講義#8: データ構造 自己紹介 うごメモエンジニア 動画像処理 業務で使っている言語 C/C++、perl 今までやった主な仕事 うごメモ作品・コメント変換部 (C++等) うごメモ写真検出、高速点滅検出 (C++、XS) 直線検出、位置推定 (C++、XS) うごメモ検索 (Solr) ランキング (Hadoop)他、集計的業務 その他エンジニアリングディレクター的仕事 うごメモとは http://ugomemo.hatena.

                                                    インターン講義8日目「データ構造」 - Hatena Developer Blog
                                                  • GoのInterfaceとは何者なのか #golang #go - niconegoto Blog

                                                    はじめに これはGo Advent Calendar 2017 - Qiitaの3日目の記事です。 当初はコンパイラの最適化を話すつもりだったのですが… GoConでParallel Compilationの話をしたからコンパイラ最適化のところをアドベントカレンダーで出そうと思ってたんだけど結構内容が濃すぎてなんか間に合わなさそうな雰囲気を感じていているのでどうしようか考えている— 井手康貴/Koki Ide (@niconegoto) 2017年12月2日 こんな感じでつらいなということになり、アンケートを行いました。 というわけで何が読みたいのかアンケート— 井手康貴/Koki Ide (@niconegoto) 2017年12月2日 その結果、上記の通りInterfaceとは何なのかの記事を書くことになりました。(異論は認めません) コンパイラ最適化に関しては30%くらい書き進めてい

                                                      GoのInterfaceとは何者なのか #golang #go - niconegoto Blog
                                                    • Cache-Controlヘッダは仕様通り実装されていない? - Qiita

                                                      最初に 次のエントリーで追試しました。本エントリーの内容は古いです。一応Qiitaは履歴もとってくれるのでこの記事を上書きしちゃってもいいんですが、そうなるとコメントのコンテキストがわからなくなってしまうので、別記事にしました。本エントリーも記録のために残します。 Cache-Controlヘッダは仕様通り実装されていない?(2) 本編 HTTPのキャッシュの仕組みをいろいろ調べているのですが、よくわからなかったので実験してみました。 HTTP キャッシュの作成 14.9 Cache-Control 上記のサイトの説明によれば、no-cacheとmust-revalidateは非常に近い説明になっています。no-cacheはsubsequent requestと書いてあるので、.htmlから呼ばれる.css、.jsあたりのことまで(subsequent request)書いていると思われま

                                                        Cache-Controlヘッダは仕様通り実装されていない? - Qiita
                                                      • ImgRed.com - Image Redirection

                                                        ImgRed.com - Image Redirection FAQ Source code Opt out Mirrors To avoid hot-linking an image, prepend http://imgred.com/ before the URL. To show a thumbnail of the image, prepend http://imgred.com/tn/ before the URL. Details: When posting on message boards or blogs, often you want to show or link to an image on another website. Directly showing or linking to that image is called hot-linking. It's

                                                        • Open Source Insights

                                                          Thoughtworks contributes to and uses open source software wherever possible. Software excellence We are a bit fanatical when it comes to delivering software. We’re serious about our craft and are always striving to improve the way we do things. And we like to push the industry as a whole to improve. This is a central tenet of our software excellence mission. We believe that software quality is dri

                                                          • 岐阜中2殺害事件 まとめ

                                                            岐阜中2殺害事件 まとめ 本スレ:http://news19.2ch.net/test/read.cgi/newsplus/1146062301/-100 主なニュース http://www.tokyo-np.co.jp/00/tokuho/20060426/mng_____tokuho__000.shtml ○子どもの“交際”は今 http://www.zasshi.com/ZASSHI_SOKUHOU/data/friday.html ○少女の肉声をフライデーが入手? http://www.zakzak.co.jp/top/2006_04/t2006042202.html ○現場の国道沿いのパチンコ店跡  建物の写真が直前、 インターネット上に掲示されていた。1枚の写真から場所を 当てる「ここどこ?板」に載った。 元URL:http://008.gamushara.net/bbs/ko

                                                            • CacheオブジェクトにはSoftReferenceを | Techfirm Android Lab

                                                              Android、いかがですか。 今日もOut Of Memory、出していますでしょうか。 そんなあなたに朗報です。 少しでもメモリにやさしいプログラムを。 今日はSoftReferenceのお話です。 トレードオフ Androidで(というよりもJavaで)パフォーマンスに最も影響を与えるのはインスタンス生成の部分ではないでしょうか。 ループの中でインスタンスを生成しようものなら、たちまちあなたのUIは機敏さを失うことになるでしょう。 インスタンス生成はGCの源です。ストップザワールドを少しでも避けるためには極力newなどは控えなければなりません。 となると、インスタンスを作らないことが究極なのですが、全く作らないというわけにはいきません。ならば、一度作ったインスタンスは再利用しようではありませんか。 その時に役に立つのがキャッシュです。一度作ったインスタンスはキャッシュに保持し

                                                              • OS X Yosemiteでキャッシュフォルダ”com.apple.bird”がストレージ容量を数十GB圧迫してしまったときの対処法。

                                                                OS X Yosemiteでキャッシュフォルダ”com.apple.bird”がストレージを数十GB圧迫してしまったときの対処法です。詳細は以下から。 Macのメンテナンスをしていたところ”~/Library/Caches/com.apple.bird”が数十GBに膨れ上がっていたので調べてみたところ、このキャッシュフォルダはOS X Yosemiteにアップグレード後作成され、 ~/Library/Caches/com.apple.bird #OS X 10.9 Mavericks以前のOSでは存在しません Apple Support Communities[1, 2]やReddit, Twitterなどでもこのフォルダが数十GBまで膨れ上がっているユーザーがいるようなので対処法をまとめました。

                                                                  OS X Yosemiteでキャッシュフォルダ”com.apple.bird”がストレージ容量を数十GB圧迫してしまったときの対処法。
                                                                • nginxのキャッシュ階層を深くしすぎてinodeが枯渇した - Qiita

                                                                  nginxのproxy_cache_pathの設定がよくなかったためにinodeが枯渇してエラーになったので、メモしておきます。 設定 以下のようにしていました。 proxy_cache_path /var/nginx/cache levels=2:2:2 keys_zone=hoge:10m inactive=10m max_size=100m; levels 今回の現象に関係あるlevelsについて説明します。 levelsはキャッシュファイルのディレクトリ階層を設定するパラメータです。 levels=2:2:2だと「2文字を3階層」になります。 キャッシュのキーのMD5がb7f54b2df7773722d382f4809d65029cの場合だと、キャッシュのファイルのフルパスは以下のようになります。 この設定により、ひとつのディレクトリに全キャッシュファイルを置くのではなく、ディレク

                                                                    nginxのキャッシュ階層を深くしすぎてinodeが枯渇した - Qiita
                                                                  • ISUCON5で優勝してきました | おそらくはそれさえも平凡な日々

                                                                    毎回素晴らしいイベントを主催されているLINE株式会社様、毎回ホスピタリティあふれる運営に尽力されている@941さん、出題の@tagomorisさん@kamipoさん、その他協賛企業や運営スタッフの皆様に感謝申し上げます。 ということで、ISUCON5に出場し、優勝してきました。 ISUCON1の優勝チームの再結成で @fujwiara, @sugyanと僕というメンバー構成です。4年前のISUCON1の時にチーム名を「fujiwara組にしよう」と強く言ったのは実は僕で、そのまま僕が代表者として申し込んだのですが、まさかここまでfujiwara組ブランド(?)が定着するとは思いませんでした。今年もfujiwaraさんの力が大きい勝利ですが、僕も大分貢献できたと思います。 ということで当日を振り返ります。 お題 外部APIを叩くネタで驚いた。可能性は考えていましたが、まさか来るとは思ってい

                                                                      ISUCON5で優勝してきました | おそらくはそれさえも平凡な日々
                                                                    • B・N・F、秋葉原の170億円ビル購入

                                                                      ■編集元:ニュース速報板より「B・N・F、秋葉原の170億円ビル購入」 1 名無しさん@涙目です。(愛知県) :2011/07/06(水) 08:48:40.23 ID:WdZRrqM00 ?PLT(12001) ポイント特典 アキバ170億円ビルを無借金で買ったジェイコム男 「ジェイコム男」が今度は、アキバの170億円ビルを、ポンとキャッシュで買っていた。 そのビルは秋葉原駅から、徒歩3分の中心街に位置し、約800平方メートルの土地に地上6階、地下2階。 以前は家電量販店「LAOX」が構えていたあが この優良物件をジェイコム男が手に入れたのが今年2月22日のこと。 しかも不動産登記を見る限り、彼はこの170億円はすると見られるビルを、何と無借金で飼っているのである。 荒稼ぎを続けていたのである。 ところがー。 「最近の『ジェイコム男』には変化を感じます。」と経済部デス

                                                                      • CloudFrontで素早くコンテンツを更新させたい場合にTTLを短くしInvalidationを行わないキャッシュ戦略を考える | DevelopersIO

                                                                        CloudFrontで素早くコンテンツを更新させたい場合にTTLを短くしInvalidationを行わないキャッシュ戦略を考える CloudFrontで頻繁に更新されるコンテンツではないため長くキャッシュさせておきたいが、更新があった場合はすぐに反映させたい、というケースではTTLを短くしておきましょう。オリジンからのデータ本体の転送は更新の際にしか実施されません。 はじめに 清水です。AWSのCDNサービスであるAmazno CloudFrontを利用する場合に、頻繁に更新されるファイルではないため、なるべく長くCloudFrontにキャッシュさせオリジンへのアクセスやデータ転送の負荷などは極力少なくしたい。けれどオリジン側でファイルの更新があった場合は、なるべく早くCloudFront側でもキャッシュの反映を行いたい、といったことがあります。 このようなケースで1つ考えられる方法は、C

                                                                          CloudFrontで素早くコンテンツを更新させたい場合にTTLを短くしInvalidationを行わないキャッシュ戦略を考える | DevelopersIO
                                                                        • 6年ほど前にWordPressで500万コンテンツのサイトを作って失敗した話 - Qiita

                                                                          はじめに WordCampTokyo 2015が今週末開催されます。 アドベントカレンダーに参加はしてないのですが、WordCampTokyo 2015で月間1000万PVのサイトの講演があることに触発されて、WordPressで大量のコンテンツのウェブサイトを作った話をエンジニア視点で書いてみます。 あらまし あるとき自社開発のウェブサービスで「とにかくPVを稼ぐサイト」を作ることになりました。 「PVさえあれば広告費は勝手に付いてくる」ということで「とにかくPVを稼ぐサイト」の作成にとりかかりました。 とはいえ自分はあくまでエンジニアで、集客のできるコンテンツを作っていく自信はありませんでした。 そこでチームで相談して、「海外のサイトをクローリングして機械的に日本語翻訳させるウェブサイト」を作ることにしました。 当時流行っていた言葉を借りて良く言えば「マッシュアップ」、悪く言えば「パク

                                                                            6年ほど前にWordPressで500万コンテンツのサイトを作って失敗した話 - Qiita
                                                                          • クラウド環境でのApacheの設定

                                                                            クラウドのホスティングサービスは、一定リソースの時間極課金+通信トラフィックの従量課金が一般的です。 CPUやメモリなどのリソースは、1%しか使わなくても100%使っても時間内の料金は同じです。 一方で通信料は使った分だけGB単位などで段階的に課金される仕組みです。 この料金体系では、なるべくリソースを使い切って、且つ通信料を抑えることが最も費用対効果のある利用方法となります。 サーバーからクライアントへのレスポンス、特にブラウザーのロードとレンダリングを高速化させるために、Yahoo!のYSlowやGoogleのPage Speedを使ってチューニングを行うのと同じようなアプローチで、なるべくCPUに仕事をさせて、トラフィックを減らしてみたいと思います。 キャッシュ機能を最大限利用する Expires Apacheのmod_expiresを有効にすることで、レスポンスヘッダーにExpir

                                                                              クラウド環境でのApacheの設定
                                                                            • サービス終了のお知らせ

                                                                              平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。

                                                                              • WebMemcacheというWebサービスを作った - hitode909の日記

                                                                                MemcachedみたいにキャッシュしてくれるWebサービスがあれば便利そうだと思ったので,作ってみた. おもむろにHTTPアクセスすると,JSONをくれる. set, get, delete, statsのAPIがある.使い方は上のリンク先に書いた.リンク先のコードをクリックするとその場でXHRして試せる. キャッシュなので,Webページから使って便利みたいな感じじゃなくて,何かキャッシュを利用したいプログラムから使う. Rubyから値を複数setして同じ値をgetする例.このように,複数同時に操作できる. require 'net/http' require 'open-uri' http = Net::HTTP.new('webmemcache.appspot.com') response = http.post('/set', 'pi=3.14&e=2.7&namespace=te

                                                                                  WebMemcacheというWebサービスを作った - hitode909の日記
                                                                                • Google の検索結果からコンテンツを削除するには

                                                                                  +1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1

                                                                                    Google の検索結果からコンテンツを削除するには