Welcome Guest ( Log In | Register )

 Forum Rules Поддръжка за безплатните добавки
 
Reply to this topicStart new topic
> Кеш настройки на Simple Pie Parser, защо не винаги новините се импортират
Web Design Seo
post Mar 5 2010, 03:35 PM
Post #1


Web Design Seo
****

Group: Root Admin
Posts: 4,161
Joined: 29-April 09
From: Sofia
Member No.: 1



Вече няколко десетки пъти отговарям по емайл на наши клиенти на въпроса: Защо понякога новините от някои рсс емисии не се импортират?

Забележете, че няма гаранция че агрегатора ще успее да "вземе" новините от всеки рсс фийд от всеки сайт. Новините от рсс фийда се взимат от агрегатора чрез парсер, а нашия компонент ползва Simple Pie Parser. Понякога някои рсс емисии не могат да се "вземат" с този парсер, но това е много рядко, случва се само при 2-5% от rss емисиите.

Повечето пъти за неуспеха при импортиране на новини от дадена рсс емисия има много по-тривиална причина, а именно причината са вашите настройки.


Кеш настройки на Simple Pie парсер

1. Simple Pie парсер има настройка кеш. Когато импортирате през крон джоб, стойността е зададена на 600, което означава 600 секунди или 10 минути.

Тази настройка може да се редактира от файл:
cron.3daggregator.php
Код
define('SPIE_CACHE_AGE', 60*10);


2. Когато импортирате ръчно и включите опцията "Use Cache", стойността е 3600, което означава 3600 секунди = един час.

Тази настройка може да се редактира от файл simplepie.inc
Код
var $cache_duration = 3600;


По принцип агрегатора работи така когато импортира:

- Прочита се рсс емисията на сайта
- Ако е включена опцията "ползвай кеша" за съответния фийд, агрегатора проверява дали новините които в момента са в rss емисията която се импортира са вътре в кеша, тоест дали вече са импортирани. Това е необходимо за да се избегне импортирането на една или повече новини в сайта повторно.
- Ако новините ги няма в кеша, то съответното съдържание се импортира в базата данни на джумла.

Какви настройки са препоръчителни за моя агрегатор?

Препоръчително е да контролирате колко често се импортират новините от всеки рсс фийд чрез настройката CRON, а не чрез промяна на времето за кеш от кода на компонента.

Какъв е реда за да работи всичко перфектно:

1. Намерете Rss емисия от сайт която желаете да импортирате в сайта си
2. Абонирайте се за нея през вашия браузер
3. Следете емисията 1-2 дена до седмица за да разберете колко често се обновява, на какъв времеви интервал в нея се пускат новини
4. Настройте според тези наблюдения вашия крон за тази емисия.
5. Не препоръчваме да импортирате новини от една и съща rss емисия в сайта си на по-малко от 1 час. Дори големите новинарски портали ъпдейтват rss емисиите си на един час. Например Дарик Нюз пускат около 10 новини на всеки час, емисията им се обновява също точно на един час.


--------------------
Правила на форума | Forum Rules | How to receive support. 3D Web Design: Уеб дизайн, Seo оптимизация, Web Site Extensions, Oscommerce Addons, Wordpress plugins and Joomla Extensions. Изработка на уеб сайтове и оптимизация на сайт за търсачки и Seo услуги.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

Collapse

> Similar Topics

  Topic Replies Topic Starter Views Last Action
No new Simple Pie Cache Error Message
fix
11 Web Design Seo 9,275 9th February 2011 - 05:28 PM
Last post by: Web Design Seo


 



RSS Lo-Fi Version Time is now: 17th October 2019 - 11:04 PM
Clicky Web Analytics