ワンクリックウェブサイトアクセラレーション-現実

WEBO Site SpeedUp (自動Webサイトアクセラレーションのアプリケーション)の新バージョンのリリース-1.3.0-ついに自信を持って言うことができました:それはここにあります。 ある意味では、自動Webサイトアクセラレーションのアイデアが実装されています。



すべてが1年半前始まったことを思い出させてください.Webサイトアクセラレーションのすべての方法をまとめ、多くのプロバイダーのホスティング機能とブラウザー機能を克服し、すべてを美しいインターフェイスでラップして、できるだけシンプルにするというアイデアが生まれたときです。 最後のポイントは、実装するのに最も手間がかかることが判明しました(最終コンセプトの実現、設計、および実装に約6か月かかりました)。





ちょっとした歴史



2009年、 オープンソースWebオプティマイザーを使用したプロジェクトの登場後(はい、製品のソースコードはまだ完全にオープンです)、12月まで製品コアの活発な編成があり、多くの中間バージョンがあり、機能はすぐに変更されました。 2009年6月に、この製品は最初の健全なインターフェースを取得しました(その主なアイデアはセットアップウィザードで使用され、インターフェースの作成者fadeは現在継続的に機能しています)。



製品の主な難点は(一般的に複雑なことを除いて:)特定のサイトごとに構成する必要があることです(何百万もの状況があり、製品はサイト構成とその「スマート」アクセラレーションのオフライン分析用に作成されていなかったため)。 インストール および構成ガイドに基づいて、 オンラインドキュメント (Wiki、.pdf形式、数十ページかかる)が作成され、次にビデオセットアップガイドが作成されました。



しかし、これはすべて私たちを救うものではなく、2009年の秋は完全な大失敗になりました。 「通常の」ユーザー(おそらく、「クライアント最適化」という用語さえ知らなかった)に来て、製品を提供しました。 そして彼は彼らにとって複雑すぎました。 しかし、私たちは止まらずに進みました。



インターフェースは2か月で完全に再設計され、2009年12月に製品は完全に新しいインターフェースとカスタマイズ用の拡張機能を受け取り、その公式リリースは今年2月に行われました 。 また、Web Optimizer(バージョン0.6.7まで使用可能)はWEBO Site SpeedUpに名前が変更されました。



さらに、既知のプラットフォームとの内部統合を継続しました(システムAPIにアクセスできない外部アプリケーションは、サーバー上のHTMLページを効率的にキャッシュできず、HTML出力をより適切に処理できないため)。 2009年末のWordPress、Joomla!、Drupal、Bitrixとの既存の統合に加えて、CS-Cart、Magento、Netcatが追加されました(近い将来-UMI.CMS、MODx、およびその他のいくつかの人気のあるシステム)。 しかし、これでさえ十分ではないように思われました。



コントロールショットは、製品の機能と現在のサーバー環境の分析、パフォーマンスとクライアントコンポーネントに関するサイトの状況-セットアップウィザードに基づく「スマート」ウェブサイトアクセラレーションの概念の実装でした。 これで、アクセラレーションは文字通り3つのステップで利用できます。製品をインストールし、製品ページに移動してセットアップウィザードを起動し、準備された構成を有効にします。 それだけです



セットアップウィザード



セットアップウィザード 面白い小さな男性の美しい写真の下には何がありますか? まず、顧客サイトを高速化するために使用する製品セットアップアルゴリズムを作成しまし 。 これは、すでに製品にある設定の一貫したアプリケーションです。



さらに難しい。 サイトのスタイルの変更を非常に単純に考慮すると、結局、いくつかの(数十)基本要素の計算されたスタイルを比較し、CSS最適化ですべてが問題ないかどうかを判断できます。 機能テストは実行できませんが、基本的なこと(ファイルを結合/最小化するときにページのエラーを追跡すること)は可能です。 ここで最初のキャッチは待っていました。正しく、多くの状況の組み合わせにより、JSエラーを検出するアルゴリズムはFirefoxとIEでのみ機能します(主にwindow.onerrorハンドラーがあるため)。 Opera / Webkitブラウザーでは、これを達成できなかったため、場合によっては自動化が機能しません。



その後、いくつかの困難がありました(たとえば、HTMLを最小化することの正確性を判断したり、遅延読み込みの既知のパターンを見つけることなど)が、それらはすべて克服されました。 したがって、アルゴリズムの残りの部分(HTMLを最小化し、データを使用するという決定:URI / htaccess / JavaScriptの遅延ロード/複数のホスト)は、非常に簡単に自動モードでも使用されます。 これまでのところ、手動​​構成では手動で調整されたサーバーキャッシュのみがあります(サイトの操作のロジックを自動的に理解することはほとんど不可能であるため)。 将来的には、いくつかの質問がここに表示されるでしょう。



その結果、セットアップウィザードは3つのステップで構成されます。

  1. オートチューニング。 現在のサイトの速度が測定され、CSS、JavaScript、HTMLの既知の最適化方法がすべて適用され、受信した(高速化された)バージョンのサイトが元のサイトと比較されます。 問題が発生した場合、最適化はオフになります。
  2. 手動チューニング これは、サーバーのキャッシュと、自動構成中に実行できなかったアクションのリストに関する質問です。
  3. セットアップを終了します。 新しいサイトの速度と結果の加速度が計算されます。 結果の構成を保存し、すぐにWEBO Site SpeedUpを有効にすることができます。


明らかに、このアプローチは、異なるセクションで異なるレイアウト/クライアントロジックを使用しないサイトでのみ有効です。 ただし、この場合、製品の手動構成(または再調整)のみが可能です。 将来的には、ユーザーに追加の質問をせずに、このようなケースを独自に考慮するために、最適化をさらに「スマート」にする予定です。



変更履歴



バージョン1.2.0と比較



ライセンスポリシー



私たちが発表したように、現在、この製品ホームユーザーが完全に無料で利用できます 。 商用サイト(つまり、利益を上げることを目的としたサイト)で使用する場合は、ライセンスを購入する必要があります(1800ルーブルの軽量化が可能です)。 現在、フルライセンスには延長テクニカルサポートが含まれており、製品に基づいたターンキーWebサイトアクセラレーションも提供しています(結果を保証する必要がある場合)。 当然、「結果に対する支払いを伴う加速化保証」スキームに従って作業します。 こちらからリクエストを送信できます



SaaSバージョンの製品も利用できます。このバージョンでは、すべての高度な機能が課金され、都合の良いスケジュールで支払うことができます。一方、Webサイトの高速化には1か月あたり約100〜200ルーブルかかります。



私たちは常に、ウェブサイトアクセラレータの動作に関する新しい提案や要望にオープンであり、熱心なユーザーからの毎日の手紙で判断します。



当社のウェブサイト: www.webogroup.com

製品セクション: www.webogroup.com/home/site-speedup

ダウンロードページ: www.webogroup.com/home/download

オンラインドキュメント: code.google.com/p/web-optimizator/w/list

またはPDF: code.google.com/p/web-optimizator/downloads/detail?name=webo.site.speedup.userguide.ru.pdf

私たちのブログ(英語): blog.webogroup.com

そして、私たちのtwitter(英語): twitter.com/wboptimizer



All Articles