Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
fe71bc38
Commit
fe71bc38
authored
Sep 12, 2014
by
Alexander Makarov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Edited Russian guide sections about caching and autoloading
parent
229b7581
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
19 deletions
+19
-19
caching-overview.md
docs/guide-ru/caching-overview.md
+6
-6
caching-page.md
docs/guide-ru/caching-page.md
+13
-13
concept-aliases.md
docs/guide-ru/concept-aliases.md
+0
-0
concept-autoloading.md
docs/guide-ru/concept-autoloading.md
+0
-0
No files found.
docs/guide-ru/caching-overview.md
View file @
fe71bc38
Кэширование
Кэширование
=======
=======
===
Кэширование — это простой и эффективный способ повысить производительность веб-приложения. Сохраняя относительно
Кэширование — это простой и эффективный способ повысить производительность веб-приложения. Сохраняя относительно
статичные данные в кэше и извлекая их из кэша, когда потребуется, мы экономим время, затрачиваемое на генерацию
статичные данные в кэше и извлекая их из кэша, когда потребуется, мы экономим время, затрачиваемое на генерацию
данных с нуля каждый раз.
данных с нуля каждый раз.
Кэширование может использоваться на различных уровнях
веб-приложения. На стороне сервера, на более низшем уровне мы
Кэширование может использоваться на различных уровнях
и в различных местах веб-приложения. На стороне сервера, на более
используем кэширование для хранения основных данных, таких как список последних статьей запрашиваемых из базы данных;
низком уровне мы используем кэширование для хранения основных данных, таких как список последних полученных из базы
и на более высоком уровне, кэш может использоваться для хранения фрагментов или целых веб-страниц, например как результат
данных статьей. На более высоком уровне кэш может использоваться для хранения фрагментов или целых веб-страниц. Таких,
рендеринга последних статьей. На стороне клиента может использоваться HTTP-кэширование, чтобы сохранить содержимое
например, как результат рендеринга последних статьей. На стороне клиента для сохранения содержимого недавно посещенных
недавно посещенных страниц в кэше браузера
.
страниц в кэше браузера может использоваться HTTP-кэширование
.
Yii поддерживает все эти механизмы кэширования:
Yii поддерживает все эти механизмы кэширования:
...
...
docs/guide-ru/caching-page.md
View file @
fe71bc38
Кэширование страниц
Кэширование страниц
============
============
=====
Кэширование страниц — это кэширование всего содержимого страницы на стороне сервера. Позже
когда эта страница
Кэширование страниц — это кэширование всего содержимого страницы на стороне сервера. Позже
, когда эта страница
будет снова запрошена, сервер вернет её из кэша вместо того что бы генерировать её заново.
будет снова запрошена, сервер вернет её из кэша вместо того что бы генерировать её заново.
Кэширование страниц осуществляется при помощи
[
[yii\filters\PageCache
]
] и
[
фильтра действия
](
structure-filters.md
)
.
Кэширование страниц осуществляется при помощи
[
фильтра действия
](
structure-filters.md
)
[
[yii\filters\PageCache
]
] и
Это может быть использовано в классе контроллера как показано ниже
:
может быть использовано в классе контроллера следующим образом
:
```
php
```
php
public
function
behaviors
()
public
function
behaviors
()
...
@@ -27,14 +27,14 @@ public function behaviors()
...
@@ -27,14 +27,14 @@ public function behaviors()
}
}
```
```
Привед
енный выше код устанавливает, что кэширования страницы должно использоваться только для
`index`
действия; контент
Привед
ённый код задействует кэширование только для действия
`index`
. Содержимое страницы кешируется максимум на 60 секунд
этой страницы должен быть закэширован не более чем на 60 секунд и должен будет измениться на текущий язык приложения;
и варьируется в зависимости от текущего языка приложения. Кэшированная страница должна быть признана просроченной, если
и эта кэшированная страница должна быть признана просроченной, если общее количество постов было изменено
.
общее количество постов изменилось
.
К
ак вы можете видеть, кэширование страниц очень похоже на
[
кэширования фрагмента
](
caching-fragment.md
)
. Оба этих варианта
К
эширование страниц очень похоже на
[
кэширования фрагментов
](
caching-fragment.md
)
. В обоих случаях поддерживаются параметры
поддерживают параметры:
`duration`
(продолжительность),
`dependencies`
(зависимости),
`variations`
(вариации), и
`enabled`
`duration`
(продолжительность),
`dependencies`
(зависимости),
`variations`
(вариации), и
`enabled`
(включен). Главное
(включения). Их главное отличие заключается в том что кэширования страницы реализована как
отличие заключается в том, что кэширование страницы реализовано в виде
[
фильтра действия
](
structure-filters.md
)
,
[
фильтр действия
](
structure-filters.md
)
а кэширования фрагмента как
[
виджет
](
structure-widgets.md
)
.
а кэширование фрагмента в виде
[
виджета
](
structure-widgets.md
)
.
Вы можете использовать
[
кэширования фрагмента
](
caching-fragment.md
)
, a также
Вы можете использовать
вместе
[
кэширование фрагмента
](
caching-fragment.md
)
,
[
динамическ
ий контент
](
caching-fragment.md#dynamic-content
)
вместе с кэшированием
страницы.
[
динамическ
ое содержимое
](
caching-fragment.md#dynamic-content
)
и кэширование
страницы.
docs/guide-ru/concept-aliases.md
View file @
fe71bc38
This diff is collapsed.
Click to expand it.
docs/guide-ru/concept-autoloading.md
View file @
fe71bc38
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment