Каким образом можно подключить собственный фильтр к Twig при использовании Silex, но сохранить существующие twig.options неповрежденными? Вот что я имею в виду. У меня есть следующий код: $app->register(new Silex\Provider\TwigServiceProvider(), array( 'twig.path' => dirname(__FILE__).'/view', 'twig.class_path' => dirname(__FILE__).'/vendor/twig/lib', 'twig.options' => array('cache'=>'folder/twig') )); function test() { return 'yay'; } $app['twig']->addFilter('test',new \Twig_Filter_Function('test')); Если я запускаю этот код как есть, […]
Я использую PHP cURL для извлечения информации с другого веб-сайта и вставки ее в мою страницу. Мне было интересно, можно ли кэшировать полученную информацию на моем сервере? Например, когда посетитель запрашивает страницу, информация извлекается и кэшируется на моем сервере в течение 24 часов. Затем страница полностью обслуживается на месте в течение 24 часов. По истечении […]
Я спросил своего хозяина, поддерживают ли они mod_expires или нет, они сказали мне, что он поддерживается. Я использую CakePHP, и я попробовал следующий код в webroot/.htaccess и `app_root / .htaccess, но скорость страницы Google является стильной, учитывая, что есть проблема с кешированием css, js, png, jpg и т. Д., Которые нашли их 24 часа! как […]
Я использую simpleXML для прохождения XML-результатов XML-файла Twitter, но я полностью потерял кеширование результатов с помощью PHP. Эта статья, похоже, немного помогает, но я столкнулся с memcache (и memcached. C'mon, namers.), И я не знаю, что делать. Я использую это: $sxml = simplexml_load_file( 'http://api.twitter.com/1/qworky/lists/qworkyteam/statuses.xml'); foreach($sxml->status as $status){ $name = $status->user->name; $image = $status->user->profile_image_url; $update = […]
Я хочу иметь возможность получить существующую версию объекта, чтобы сравнить его с последней версией. Например, редактирование файла, я хочу знать, изменилось ли значение с момента его нахождения в БД. $entityManager = $this->get('doctrine')->getEntityManager(); $postManager = $this->get('synth_knowledge_share.manager'); $repository = $entityManager->getRepository('KnowledgeShareBundle:Post'); $post = $repository->findOneById(1); var_dump($post->getTitle()); // This would output "My Title" $post->setTitle("Unpersisted new title"); $existingPost = $repository->findOneById(1); // […]
Как вы реализовали etags внутри файла PHP? Что я загружаю на сервер и что я вставляю в свой PHP-файл?
Я читал о APC, что он ускоряет работу нескольких сайтов php-файлов. Поэтому у меня есть этот конкретный проект на PHP со многими файлами, и я обнаружил, что require_once и синтаксический анализ только определений классов (без их выполнения) занимает больше времени. Поэтому я установил APC на моем сервере CentOS 5. Я переместил apc.php на свой веб-сервер, […]
Есть ли способ отключить функцию кеширования в Symfony2? Я попытался найти настройки в файлах config * и parameters.ini, и я много искал. Хорошо, я нашел несколько решений, но ничего для последней версии (Symfony2). ЗАЧЕМ? Потому что я хочу протестировать новые шаблоны и функции без очистки приложения / кеша * все время.
У меня есть изображения (PNG), которые генерируются динамически и будут встроены в веб-сайты и форумы. Когда изображение загружается на очень загруженную страницу, существует множество подключений к сервису для чего-то, что не меняется часто. Я хочу сказать браузеру, как долго его кэшировать. Итак, какие заголовки мне нужны? В настоящее время у меня есть: Cache-Control: max-age=86400 Content-Type: […]
Мне нужно установить некоторые HTTP-заголовки «Expires», «Cache-Control», «Last-Modified», для ресурсов в виде файлов CSS, файлов изображений, js-файлов и т. Д. (Содержимое Webroot). Я читал, что есть некоторые функции, через Configure::write('Asset.timestamp', true); // In core.php и метод assetTimestamp класса Helper. Теперь вопрос: как он используется? Я прочитал код HtmlHelper и в методе css, строка 361: $url […]