Understanding Intelligent Caching Engine in Translator Plugin Pro / Gold 5.0 Понимание интеллектуальное кэширование двигателя в плагине Translator Pro / золото 5,0
§ Translator Contents Переводчик Содержание
We have designed a new caching engine for Translator Plugin Pro 5.0 & Gold 1.0. Мы разработали новый двигатель для кэширования Translator Plugin Pro 5,0 и 1,0 Gold. Previously we used WordPress’ Object Caching Engine (bundled with WordPress) which doesn’t work so well in resource constrained sites. Ранее мы использовали WordPress "объект Кэширование Двигатель (вместе с WordPress), которые не работают настолько хорошо ограничены в ресурсах, объектах. Also it doesn’t serve our need to have semi-permanent cache for translated pages and provide infrastructure for Translator Pro & Gold moving forward. Кроме того, она не служит наша потребность иметь полупостоянного кэша для переведенных страниц и обеспечить инфраструктуру для Translator Pro и Gold продвигается вперед. Our primary design objectives in designing the new caching engine are as follows: Нашей главной задачи проектирования в разработке новых двигателей кэширования состоят в следующем:
Translation speedup is the primary goal of any caching effort but there is more. Перевод ускорение является главной целью любого кэширования усилий, но это еще не все. Translating a page requires us to submit the content, after pre-processing, to a translation engine like Google, who then sends us the translated version of the page. Перевод страницы требует от нас представить содержимое, после предварительной обработки, для перевода двигателя, как Google, которые посылает нам переведенную версию страницы. The content is then post-processed and delivered to the client / requester. Затем содержимое пост-обработки и доставить в клиент-запрос. This process involves database queries and network traffic, each of which can add up if your site becomes / is popular. Этот процесс включает в себя базу данных запросов и сетевого трафика, каждый из которых можно добавить, если ваш сайт становится / популярна. The goal of caching is not only significantly speedup delivery of translated pages but also to reduce network traffic and database queries. Целью кэширования является не только значительно ускорить доставку переведенных страниц, но и для уменьшения сетевого трафика и данных запросов.
Availability of service is a key goal. Доступность услуг является главной целью. Frequent queries to translation engines can cause overload of their services and they in turn can disable your site for a time period or more, which is clearly undesirable. Частые запросы на перевод двигателей может вызвать перегрузку их услуг, и они в свою очередь, может отключить ваш сайт по времени или более, что явно нежелательно. So not only do we need to speedup translation on your site we also need to keep the translation engines happy by managing their load within their acceptable limits. Так что не только нам необходимо ускорение перевода на вашем сайте мы также необходимость держать перевод двигателей счастлив за счет управления их нагрузка в своих границах дозволенного. We have done extensive tests to understand and satisfy the limits of each translation engines we use. Мы сделали обширные испытания, чтобы понять и удовлетворить пределах каждого перевода двигателей мы используем. We also provide automatic failover support so if one engine fails we move over transparently to another and so on till we are able to satisfy the request or run out of engines (rarely). Мы также предоставляем поддержку автоматического отказа так что если один двигатель, не более чем мы перейдем к другой прозрачно и так далее до мы способны удовлетворить просьбу или запустить из двигателей (редко). We have as much provided 4 translation engines for redundancy. Мы столько предусмотрено 4 перевода двигателей для избыточности. It is possible that they may change their limits down the road which is why we have made the engine very much configurable from the options panel. Вполне возможно, что они могут менять свои пределы вниз дороге и именно поэтому мы добились очень двигатель настраивается из панели настроек.
Intelligent caching makes caching more relevant and effective. Интеллектуальные кэширования делает кэширование более актуальной и эффективной. In WordPress the traditional model of caching is as used in wp-cache 2 plugin. В WordPress традиционной модели является кэширование, как оно используется в wp-кэш 2 плагина. It invalidates the cache on first sign of change and creates it from scratch again. Он опровергает кэш на первый признак перемен и создает ее с нуля заново. It is very inefficient and ineffective for sites with frequent changes and /or frequent comments. Это очень неэффективно и неэффективными для сайтов с частыми изменениями и / или частых замечаний. Each new post / updated post / new comment / updated comment etc. will invalidate the cache and start all over again. Каждая новая должность / должности обновление / новый комментарий / обновление комментарий т.д. будут недействительными кэша и начать все заново. It is surely an overkill. Это, безусловно, overkill. Most of the posts do not change at all when a new post is created or even modified. Большинство постов не меняют вообще, когда новая должность создается или даже изменить. We developed various ways for optimizing this scenario. Мы разработали различные способы для оптимизации этого сценария. The primary objective is to ensure that translated pages are available for all requested content, either by translation (see availability issue above) or from cache, even if the translated page is not always from the latest revision. Основная цель заключается в том, чтобы перевести страницы доступны для всех запрошенных содержание, либо путем перевода (см. выше вопрос наличия) или из кэша, даже если перевод страницы не всегда из последней редакции. Certain pages like index pages are prioritized for faster refresh. Некоторые страницы, как индекс страницы приоритеты для более быстрого обновления. The cache is continuously refreshed in the background. Кэш постоянно обновляется в фоновом режиме. Our intelligent caching engine achieves over 90% cache hits on average as you can see from the sidebar of this blog. Наше интеллектуальное кэширование двигателя достигает более 90% кэш хитов в среднем, как видно из боковой данного блога. There are other technologies in place to ensure higher priority is given for humans than for robots / spiders etc. Существуют другие технологии, которые обеспечивают более высокий приоритет дается для людей, чем для роботов / пауков т.д.
Manual Control is provided to individually delete the translated pages from cache or to delete the whole cache (not recommended). Ручного управления предоставляется в индивидуальном порядке исключить перевод страницы из кэша или удалить весь кэш (не рекомендуется).
The cached pages are compressed in database to minimize space requirements. Кэшированных страниц сжаты в базе данных для сведения к минимуму потребностей в служебных помещениях. However since you will have a maximum of 14 times (you can reduce the number by reducing the number of translations you provide) the amount of content, compressed for space reduction, as the original number of pages you need to have space allocated for the database to hold it. Однако, поскольку вы будете иметь максимум 14 раз (можно уменьшить за счет сокращения числа количество переводов вы предоставляете) объем контента, для сжатого пространства сокращение, как оригинальное число страниц, у Вас должен быть выделено пространство для базы данных проводить его. If you have limited space for the database then you should either switch hosting provider (I recommend Если у вас есть ограниченное пространство для базы данных, то вы должны либо перейти хостинг-провайдера (я рекомендую WestHost ) or you should reduce the number of translations your provide. ) Или вы должны сократить количество переводов Ваших предоставить.
Filed under Поданного в соответствии с Enterprise Software Программное обеспечение предпринимательства , Headline News Headline News , How To Как , Pro Blogging Про блоги , Programming Программирование , Tech Note Технология Примечание , Translator Plugin Pro Translator Plugin Pro , Web Веб , Web 2.0 Веб-2,0 , Web Hosting Веб-хостинг , Web Services Web Services , WordPress , WordPress Plugin WordPress Plugin | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | это статья |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |



