Automat do odświeżania stron WWW

Automat do odświeżania stron WWW
DS
  • Rejestracja:około 2 lata
  • Ostatnio:3 miesiące
  • Postów:41
1

Dzień dobry, potrzebuję informacji w jak sposób mogę czy w ogóle jest to możliwe stworzyć automat tak aby odświeżał strony na danym serwisie www. Potrzebuję aby on szukał wszystkie podstrony kategorie produkty itp na sklepie prestashop i wchodził z automatu na dane strony. Potrzebuję tego abym mógł w szybki sposób zapełnić pamięć cache serwisu/sklep który odświeża się po wejściu na dana stronę, produkt, kategorie.

edytowany 2x, ostatnio: cerrato
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10051
1
dsxsoft napisał(a):

Potrzebuję tego abym mógł w szybki sposób zapełnić pamięć cache serwisu/sklep który odświeża się po wejściu na dana stronę, produkt, kategorie.

A z kolei to potrzebujesz zrobić po co?

DS
  • Rejestracja:około 2 lata
  • Ostatnio:3 miesiące
  • Postów:41
0

Jak wyczyszczę cache bo prowadzę duże zmiany na stronie i musze to robić w danej chwili:) To strona działa znacznie wolniej zanim ponownie klienci będa sobie chodzić po serwisie klikać i odbudowywać cache. A tak po prostu automat wyklinał by wszystko w kilka chwil bez zbędnej pracy:) Cache odbudowany na daną chwile np na noc weekend kiedy prace zmian nie są prowadzone i serwis od razu chodził by znacznie szybciej.

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10051
0
dsxsoft napisał(a):

Jak wyczyszczę cache bo prowadzę duże zmiany na stronie i musze to robić w danej chwili:) To strona działa znacznie wolniej zanim ponownie klienci będa sobie chodzić po serwisie klikać i odbudowywać cache. A tak po prostu automat wyklinał by wszystko w kilka chwil bez zbędnej pracy:) Cache odbudowany na daną chwile np na noc weekend kiedy prace zmian nie są prowadzone i serwis od razu chodził by znacznie szybciej.

Czyli chcesz po prostu wypełnić cache servera początkowo?

A nie możesz tego zrobić od strony servera? To byłoby dużo lepsze rozwiązanie.

edytowany 1x, ostatnio: Riddle
DS
  • Rejestracja:około 2 lata
  • Ostatnio:3 miesiące
  • Postów:41
0

Aby serwer a nie ja jako klient odświeżył cały dany serwis? Hmm a powiesz mi jak mogę to zrobić na ubuncie serwer www litespeed?;)

edytowany 2x, ostatnio: dsxsoft
ZD
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:2310
1

Milion lat temu się pobierało całe site'y wget z opcjami (mirror coś), czy innymi klientami http.

Bałbym się przy dzisiejszej złożoności, co więcej, ta opcja nie działa jak pod-linki są realizowane javascriptem


If you put a million monkeys at a million keyboards, one of them will eventually write a Java program - the rest of them will write Perl
jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
  • Postów:3456
1

Jak to prestashop to szukaj może jakiegoś pluginu. To coś ciągle używa SMARTY? Jaki cache ustawiasz?
Ja chyba za bardzo nie pomogę bo z tym nie pracowałem, ale może daj szczegóły, a ktoś pomoże, bo to typowy X/Y

Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10051
0

No moje dwa pomysły są takie:

  • Albo nie usuwaj całego cache'a, jak wprowadzasz nową wersję.
  • Albo dodaj sobie komendę która odpalisz na serverze, która zawoła te klasy które ogarniają cache
kbi64
  • Rejestracja:prawie 18 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Wielkopolska
0

Poszukaj sobie fraz warmup cache
Da się to zrobić na szybko bashem + curl/wget + sitemap jak masz prosty sklep, a jeśli jest to coś większego to możesz przygotować skrypt który będzie Ci "wygrzewał" cache w momencie mniejszego obciążenia serwera. Można to zrobić z PHP + bash lub sam PHP (pamiętaj że ten jest jednowątkowy i w większym sklepie albo dopinasz do tego serwer kolejkowy i inne cuda).
Możesz również dopiąć do tego jakiś skrypcik Pythona/Go który będzie ogarniał te endpointy które mają się szybciej ładować.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)