Re: Переводим Yii 2.0 на русский
Добавлено: 2014.06.08, 11:04
Кэширование страницPage Caching
============
Кэширование страниц — это кэширование всего содержимого страницы на стороне сервера. Позже когда эта страница будет снова запрошена, сервер вернет её из кэша вместо того что бы генерировать её заново.Page caching refers to caching the content of a whole page on the server side. Later when the same page is requested again, its content will be served from the cache instead of regenerating it from scratch.
Кэширование страниц осуществляется при помощи [[yii\filters\PageCache]] и [фильтра действия](runtime-filtering.md).Page caching is supported by [[yii\filters\PageCache]], an [action filter](runtime-filtering.md).
It can be used like the following in a controller class:
Код: Выделить всё
public function behaviors()
{
return [
[
'class' => 'yii\filters\PageCache',
'only' => ['index'],
'duration' => 60,
'variations' => [
\Yii::$app->language,
],
'dependency' => [
'class' => 'yii\caching\DbDependency',
'sql' => 'SELECT COUNT(*) FROM post',
],
],
];
}
Приведенный выше код устанавливает, что кэширования страницы должно использоваться только для `index` действия; контент этой страницы должен быть закэширован не более чем на 60 секунд и должен будет измениться на текущий язык приложения; и эта кэшированная страница должна быть признана просроченной, если общее количество постов было изменено.The above code states that page caching should be used only for the `index` action; the page content should
be cached for at most 60 seconds and should be variated by the current application language;
and the cached page should be invalidated if the total number of posts is changed.
Как вы можете видеть, кэширование страниц очень похоже на [кэширования фрагмента](caching-fragment.md). Оба этих варианта поддерживают параметры: `duration` (продолжительность), `dependencies` (зависимости), `variations` (вариации), and `enabled` (включения). Их главное отличие заключается в том что кэширования страницы реализована как [фильтр действия](runtime-filtering.md) а кэширования фрагмента как [виджет](structure-widgets.md).As you can see, page caching is very similar to [fragment caching](caching-fragment.md). They both support options such
as `duration`, `dependencies`, `variations`, and `enabled`. Their main difference is that page caching is
implemented as an [action filter](runtime-filtering.md) while fragment caching a [widget](structure-widgets.md).
Вы можете использовать [кэширования фрагмента](caching-fragment.md), a также [динамический контент](caching-fragment.md#dynamic-content) вместе с кэшированием страницы.You can use [fragment caching](caching-fragment.md) as well as [dynamic content](caching-fragment.md#dynamic-content)
together with page caching.
да это больше в виде шутки, прикольно же получается - Уайайай!yiijeka писал(а):@fly2k как в дедсаде по буквам? Первый раз такой вариант вижу за годы ...
Ок. Тогда оставляю, как советуетеSam Dark писал(а):Думаю, первое лучше.
как правильно обращаться с содержимым этих скобок? Я так понимаю, что то что, идёт после "|", нуждается в переводе на русский язык?[[yii\base\Application::viewPath|application's view path]]