Цитата |
---|
Владамир Мукашев написал: Не сдал экзамен №2 "Основные технологии и расширение типовых возможностей системы". Единственная значительная ошибка: "В кеше сохранены ключи массива $arResult, не используемые в некешируемой части".
Возникли сомнения в этом задании. Результатом работы компонента были всего 2 ключа в arResult. Знал что можно не кешировать arResult в данной ситуации (остался бы только HTML кеш страницы). Я так понимаю что в некоторых заданиях можно не кешировать arResult? |
Если вы пишете компонент, который работает с кешем, то нужно внимательно подходить к тому, какие ключи вы сохраняете в кеш.
Если вы ничего не укажете, то будут сохранены все ключи, а это неоправданно увеличит объём кеша и замедляет работу, вместо ускорения.
Тоже самое, если вы сохраняете ключи "на всякий случай", то в рамках экзамена, это будет считаться "значительной ошибкой", так как мы должны быть уверены, что вы понимаете принцип, по которому нужно выбирать ключи для сохранения.