Czego (nie) umie motyw typu Multi-Purpose?

sztucznainteligencja.org.pl

Marcin Pietrzak

OPI PIB

o mnie

Marcin Pietrzak
  • Marcin Pietrzak
  • OPI PIB
  • iworks.pl
  • marcin@iworks.pl

cel prezentacji

  • definicje
  • stan
  • zmiany
  • wynik
strona zapytania memcached WP Rocket - asynchroniczne ładowanie plików krojów pisma - eliminacja 2 krojów (były wykorzystywane w pojedynczych miejscach) - eliminacja podwójnego ładowanie font awesome, a finalnie wyciągnięcie pojedynczych glifów i wyłączenie całego pliku - redukcja zaciąganych krojów pisma, dotyczy wagi i italica - analiza wykorzystania, redukcja o nie używane - wykorzystanie WP Object Cache - redukcja zapytań do bazy danych - wyłączenie!!! wtyczki `WP Rocket` - redukcja zapytań - agresywna redukcja zapytań Marcin Pietrzak, Wed Jun 12 08:14:52 2019 +0200 : Added reSmush.it Image Optimizer plugin. https://wordpress.org/plugins/resmushit-image-optimizer/ Marcin Pietrzak, Tue Jun 18 10:21:48 2019 +0200 : Add check for memcached functions. Marcin Pietrzak, Wed Jun 19 15:14:51 2019 +0200 : Replace "Custom Field Suite" plugin by our own code. Pozbyć się wtyczki "Custom Field Suite" https://app.asana.com/0/1114325403294950/1127698978682971 Marcin Pietrzak, Mon Jun 24 14:41:45 2019 +0200 : Eliminacja API twittera - zastąpić stringiem https://app.asana.com/0/1114325403294950/1128263744376059 Eliminacja API FB - zastąpić stringiem https://app.asana.com/0/1114325403294950/1128263744376060 Marcin Pietrzak, Mon Jun 24 16:32:52 2019 +0200 : * Removed emoji in head CSS. * Removed from HEAD comments feed link. Marcin Pietrzak, Mon Jun 24 16:44:53 2019 +0200 : Removed from HEAD section few unneeded lines. Marcin Pietrzak, Mon Jul 22 12:26:05 2019 +0200 : Removed "Media Library Folders for WordPress" plugin. Marcin Pietrzak, Fri Aug 9 09:22:58 2019 +0200 : ajax loda for bottom sections on main page Marcin Pietrzak, Mon Aug 12 08:04:31 2019 +0200 : Wtyczka re-captcha - ograniczyć do logowania https://app.asana.com/0/1114325403294950/1126913042062918 Marcin Pietrzak, Mon Aug 12 08:25:07 2019 +0200 : deregister 'atomic blocks' scripts Marcin Pietrzak, Mon Aug 12 08:29:12 2019 +0200 : moved pojo css into theme css Marcin Pietrzak, Mon Aug 12 16:40:26 2019 +0200 : improvements for lazy load Marcin Pietrzak, Mon Aug 12 14:24:03 2019 +0200 : prepare v0.4.9 Marcin Pietrzak, Mon Aug 12 14:23:12 2019 +0200 : add action to generate thumbs Marcin Pietrzak, Mon Aug 19 09:53:02 2019 +0200 : - Moved Google Analitics into script to asynchronous load. - Moved Facebook Pixel into script to asynchronous load. Marcin Pietrzak, Thu Aug 22 09:38:48 2019 +0200 : use cache for shortcodes Marcin Pietrzak, Wed Jun 12 11:18:24 2019 +0200 : Remove plugin "User Profile Picture" https://app.asana.com/0/1114325403294950/1126749056920829

definicje

  • szybkość
  • nagłówki
  • zasoby
  • cache
  • DOM
  • SQL

mity

  • wtyczka
  • hosting
  • optymalizacja to voodoo

stan początkowy

0–4950–8990–100
  • motyw: Salient
  • zasoby:
    • CSS: 15
    • JS: 28
    • obrazki: ponad 60
  • DOM: 1100
  • SQL: 246
Theme Name: Salient Theme URI: http://www.themenectar.com Author: ThemeNectar Author URI: https://themeforest.net/user/themenectar Description: An Ultra Responsive Multi-Purpose Theme. Version: 9.0.2 Text Domain: salient License: GNU General Public License version 3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html
0–4950–8990–100
  • memcached
  • reSmush.it
  • awesome
  • ikony
awesome - dwa razy, a i tak usuniętę i zastąpione glifami ikony - inline albo base64 w CSS
0–4950–8990–100
  • pokaz slajdów
  • social media
  • Custom Field Suite
  • Google Fonts
  • <head>
slider - optymalizacja WP Query social media - zastąpienie plików JS/CSS/img odpowiednimi snippetami Google Fonts - asynchroniczne ładowanie
0–4950–8990–100
  • motyw
0–4950–8990–100
  • leniwe ładowanie obrazków
  • leniwe ładowanie sekcji
  • konsolidacja CSS
  • konsolidacja JS
  • cache

stan końcowy

0–4950–8990–100
  • zasoby:
    • CSS: 1
    • JS: 3
    • obrazki: 9 + lazy load
  • DOM: 660
  • SQL: 6 (165)

porównanie

CSS 15 1
JS 28 3
DOM 1100 660
SQL 246 6
wynik

wynik

o mnie

Marcin Pietrzak
  • Marcin Pietrzak
  • OPI PIB
  • iworks.pl
  • marcin@iworks.pl

adres prezentacji

http://iworks.pl/wordpress-talks/content/pl/wordup/2020-kalisz/index.html?utm_source=kalisz&utm_medium=wordup&utm_campaign=presentation

Licencja

Uznanie autorstwa - Na tych samych warunkach 3.0 Unported (CC BY-SA 3.0)

Wolno:

  • tworzyć utwory zależne
  • użytkować utwór w sposób komercyjny

Na następujących warunkach:

  • Uznanie autorstwa - Utwór należy oznaczyć w sposób określony przez Twórcę lub Licencjodawcę
  • Na tych samych warunkach - Jeśli zmienia się lub przekształca niniejszy utwór, lub tworzy inny na jego podstawie, można rozpowszechniać powstały w ten sposób nowy utwór tylko na podstawie takiej samej licencji.