• Как оформить варианты выбора фото из разных соцсетей?

    @DenisO Автор вопроса
    Надеюсь вы Иванов. Все аватарки я вам предложу.
  • Как оформить варианты выбора фото из разных соцсетей?

    @DenisO Автор вопроса
    У меня все замечательно с API, я

    Ищу пример как удобнее всего это оформить с точки зрения использования пользователями.

    Т.е. интересует решение визуальное.
  • Как оформить варианты выбора фото из разных соцсетей?

    @DenisO Автор вопроса
    Спасибо, там действительно что-то есть в разделе залива фоток. Но простое — хочется еще примеров, когда больше вариантов.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Да, уже проверил. Был лаг не большой, но видимо эта директива sendfile off; действительно помогла.

    Большое спасибо за помощь добить проблему до конца. )
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Другие программы видят как надо. Но все таки это действительно кэш самого vbox'а:
    forums.virtualbox.org/viewtopic.php?f=3&t=33201
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Не помогло. Теперь ims нет в логах, но такое ощущение что nginx получает неправильную версию файла.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    А как сделать чтоб nginx отдавал файл не смотря на ims? Можно ли стирать ims поле заголовка внутри конфига?
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Ан, нет, это не решение. Ибо помогает не долго и не всегда. Не понятно как.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Я так понимаю это или идентификатор или хэш? Буду благодарен за чуть более подробное объяснение. )
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    РЕШЕНО. Проблема действительно где-то между VirtualBox'ом и nginx'ом. Кто виноват не знаю, но смена у виртуальной машины типа контроллера с SATA на IDE помогла решить проблему.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    А по какой строке лога видно что он не правильную инфу получает?
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    И так, проблема видимо в связке VirtualBox + nginx. Есть такие проблемы в рунете.
    ru-sysadmins.livejournal.com/1623746.html

    Остается найти как
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Таки да, так оно и есть видимо. Я не первый. Буду искать теперь как решить )
    ru-sysadmins.livejournal.com/1623746.html
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Может быть, но ведь другие программы показывают актуальные версии файлов. Даже не представляют как тут VirtualBox сказывается. Хотя конечно и не исключаю.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Я недокопировал пару строк

    2012/01/08 21:56:11 [debug] 2317#0: *3 http set discard body
    2012/01/08 21:56:11 [debug] 2317#0: *3 http ims:1326045022 lm:1326045022
    2012/01/08 21:56:11 [debug] 2317#0: *3 HTTP/1.1 304 Not Modified^M
    Server: nginx/0.7.65^M
    Date: Sun, 08 Jan 2012 17:56:11 GMT^M
    Last-Modified: Sun, 08 Jan 2012 17:50:22 GMT^M
    Connection: keep-alive^M
    Keep-Alive: timeout=20^M

    17:50:22 GMT^M — это 21.50 по нашему.

    А вот ls -la

    -rwxrwxrwx 1 webmaster webmaster 6600 2012-01-08 21:50 site_ncplus.js

    Т.е. файл менялся, и nginx это видит и честно об этом говорит.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    wget host/thisfile.js возвращает тоже закешированный js. Это показывает что дело не в браузере и не в проксе (ее просто нет)

    Еще ньюанс — nginx работает внутри VirtualBox'а. Файлы лежат в общей папке для Windows хоста и linux виртуалки.

    Но, я проверял, любое изменение файла в винде меняет его дату изменения в линуксе (смотрел самым бытовым ls -la). Т.е. nginx должен видеть что файл менялся.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Этот конфиг сугубо для тестов nginx'а исключительно на локале. Отсюда некоторая специфика. Взят, кстати, с хабра.

    А в чем его ужас?

    Насчет лога — он ниже, но внимательное курение его, ничего не дало.
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Connection: keep-alive»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Cache-Control: max-age=0»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Accept-Encoding: gzip,deflate,sdch»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «Cookie: PHPSESSID=ecvid5vmcon5oegd2clbkecko2»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header: «If-Modified-Since: Sun, 08 Jan 2012 17:50:22 GMT»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http header done
    2012/01/08 21:56:11 [debug] 2317#0: *3 event timer del: 11: 3195504247
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 0
    2012/01/08 21:56:11 [debug] 2317#0: *3 add cleanup: 09F50E8C
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 1
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script regex: "^/article/(.+)$"
    2012/01/08 21:56:11 [notice] 2317#0: *3 "^/article/(.+)$" does not match "/modules/site_ncplus/site_ncplus.js", client: 192.168.56.101, server: u2, request: «GET /modules/site_ncplus/site_ncplus.js HTTP/1.1», host: «ncplus»
    2012/01/08 21:56:11 [debug] 2317#0: *3 test location: "/"
    2012/01/08 21:56:11 [debug] 2317#0: *3 test location: ~ "\.(js|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|swf)$"
    2012/01/08 21:56:11 [debug] 2317#0: *3 using configuration "\.(js|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|swf)$"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http cl:-1 max:1048576
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 3
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script complex value
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script copy: "/home/webmaster/sites/"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script var: «ncplus»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script copy: "^@"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script file op 00000003 "/home/webmaster/sites/ncplus"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script if
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script value: «itea-cms1»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script set $cur_host
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script complex value
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script copy: "/home/webmaster/sites/"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script var: «ncplus»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script copy: "^@"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script file op 00000002 "/home/webmaster/sites/ncplus"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script file op false
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script if
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script if: false

    2012/01/08 21:56:11 [debug] 2317#0: *3 post rewrite phase: 4
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 5
    2012/01/08 21:56:11 [debug] 2317#0: *3 add cleanup: 09F51054
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 6
    2012/01/08 21:56:11 [debug] 2317#0: *3 generic phase: 7
    2012/01/08 21:56:11 [debug] 2317#0: *3 access phase: 8
    2012/01/08 21:56:11 [debug] 2317#0: *3 access phase: 9
    2012/01/08 21:56:11 [debug] 2317#0: *3 post access phase: 10
    2012/01/08 21:56:11 [debug] 2317#0: *3 content phase: 11
    2012/01/08 21:56:11 [debug] 2317#0: *3 content phase: 12
    2012/01/08 21:56:11 [debug] 2317#0: *3 content phase: 13
    2012/01/08 21:56:11 [debug] 2317#0: *3 content phase: 14
    2012/01/08 21:56:11 [debug] 2317#0: *3 content phase: 15
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script copy: "/home/webmaster/sites/"
    2012/01/08 21:56:11 [debug] 2317#0: *3 http script var: «itea-cms1»
    2012/01/08 21:56:11 [debug] 2317#0: *3 http filename: "/home/webmaster/sites/itea-cms1/modules/site_ncplus/site_ncplus.js"
    2012/01/08 21:56:11 [debug] 2317#0: *3 add cleanup: 09F510B4
    2012/01/08 21:56:11 [debug] 2317#0: *3 http static fd: 12
    2012/01/08 21:56:11 [debug] 2317#0: *3 http set discard body
    2012/01/08 21:56:11 [debug] 2317#0: *3 http ims:1326045022 lm:1326045022
    2012/01/08 21:56:11 [debug] 2317#0: *3 HTTP/1.1 304 Not Modified^M
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Насчет 304 не совсем понял.

    Файл точно изменен, т.к. если я делаю
    cp 1.js 2.js
    открываю 2.js — все изменено как и надо
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Дело думаю не в браузере. Написал апдейт.
  • Отключение кэширование в Nginx

    @DenisO Автор вопроса
    Update Дело очевидно не в браузере, т.к. добавление ключей в стиле ".js?i-dont-want-cache&1234t635356" результата не дает.

    Заголовок кстати возвращается 403 Not Modified.