Установка HTTP истекает заголовки с помощью PHP и Apache

Использование контроллера навигации для размещения панели для отклонения клавиатуры:

в файле .h:

UIBarButtonItem* dismissKeyboardButton;

в файле .m:

- (void)viewDidLoad {
    dismissKeyboardButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissKeyboard)];
}

-(void)textViewDidBeginEditing:(UITextView *)textView {
    self.navigationItem.rightBarButtonItem = dismissKeyboardButton;
}

-(void)textFieldDidBeginEditing:(UITextField *)textField {
    self.navigationItem.rightBarButtonItem = dismissKeyboardButton;
}

-(void)dismissKeyboard {
    [self.textField resignFirstResponder];
    [self.textView resignFirstResponder];
    //or replace this with your regular right button
    self.navigationItem.rightBarButtonItem = nil;
}
55
задан BartoszKP 23 January 2014 в 09:09
поделиться

3 ответа

Это можно сделать двумя способами. Первый - указать заголовок в вашем php-коде. Это замечательно, если вы хотите программно настроить время истечения срока действия. Например, вики может установить более длительное время истечения срока для страницы, которая редактируется не очень часто.

header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); // 1 hour

Второй вариант - создать файл .htaccess или изменить конфигурацию httpd. В среде общего хостинга изменение файла .htaccess довольно распространено. Для этого вам необходимо знать, поддерживает ли ваш сервер mod_expires , mod_headers или оба. Самый простой способ - это просто метод проб и ошибок, но некоторые серверы Apache настроены так, чтобы вы могли просматривать эту информацию через страницу / server-info. Если на вашем сервере есть и mod_expires, и mod_headers, и вы хотите установить срок действия статических ресурсов, попробуйте поместить это в свой. Файл .htaccess:

# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
Header append Cache-Control "public"
</FilesMatch>

Другие комбинации и другие примеры см .: http://www.askapache.com/htaccess/speed-up-your-site-with-caching-and-cache-control.html

114
ответ дан 7 November 2019 в 07:14
поделиться

Этот модуль Apache может помочь: http://httpd.apache.org/docs/2.0/mod/mod_expires.html

2
ответ дан 7 November 2019 в 07:14
поделиться

Вы пробовали что-то вроде?

<?php
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
?>
0
ответ дан 7 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: