Последний проект как раз был приложением для FB. Создаешь пати, приглашаешь 4 друга, они подтверждают, получаешь код-приглашения, идешь пить бесплатный коктейль. Уже закончив и сдав проект, осознал что некоторые действия выполнялись долго, от 5 до 10 секунд, это все было связанно с запросами к FB API.
Одно из действия, создание вечеринки
1. сверял пользователя (1 запрос)
2. сверял выбранных друзей (форма выбора друзей кастомная) (1 запрос)
3. отправка выбранным друзьям на стену сообщения о приглашении на вечеринку (4 запрос)
4. отправка сообщения на свою стену о созданном приглашении (1 запрос)
может еще какие запросы, не помню… но вот эти 6-7 запросов в купе (в частности 2-й пункт, там бывало и 300-400 друзей) занимает приличное кол-во секунд.
Тек вот к чему я клоню, нужно кешировать все возможные запросы. Например у меня в примере: при выводе списка друзей закешируй я этот список, он бы мог использоваться при обработки запроса (чтобы выбранные друзья ID, были на самом деле его друзьями, а не подставленными IDшниками)
Давненько видел будильник который можно отключить только наведя камеру на заготовленный qrcode. А сам код повесить в ванной комнате у раковины например :)
Автор быстрее чините, завтра пятница
Одно из действия, создание вечеринки
1. сверял пользователя (1 запрос)
2. сверял выбранных друзей (форма выбора друзей кастомная) (1 запрос)
3. отправка выбранным друзьям на стену сообщения о приглашении на вечеринку (4 запрос)
4. отправка сообщения на свою стену о созданном приглашении (1 запрос)
может еще какие запросы, не помню… но вот эти 6-7 запросов в купе (в частности 2-й пункт, там бывало и 300-400 друзей) занимает приличное кол-во секунд.
Тек вот к чему я клоню, нужно кешировать все возможные запросы. Например у меня в примере: при выводе списка друзей закешируй я этот список, он бы мог использоваться при обработки запроса (чтобы выбранные друзья ID, были на самом деле его друзьями, а не подставленными IDшниками)
как-то так.
*звиняюсь, не туды тыкнулif (date("z", time()) +1 == 256) echo "hooray!!!";Чекнуть — Edit Options > Quick mode
И вуаля, ПКМ копирует выделенный текст и вставляет в указанном.