Speed up timeline load with portrait thumbs, bootstrap API, and caching.
Add catalog bootstrap endpoint, portrait thumbnail pipeline, lazy queued timeline images, gzip compression, and 3D texture throttling with code-split VirtualGallery.
This commit is contained in:
@@ -32,6 +32,7 @@ CREATE TABLE IF NOT EXISTS artists (
|
||||
death_year INTEGER,
|
||||
movement_id INTEGER REFERENCES art_movements(id),
|
||||
portrait_path VARCHAR(500),
|
||||
portrait_thumb_path VARCHAR(500),
|
||||
bio_short TEXT,
|
||||
bio_full TEXT,
|
||||
wikipedia_title VARCHAR(300),
|
||||
@@ -121,6 +122,8 @@ CREATE TABLE IF NOT EXISTS painting_annotations (
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_artists_movement ON artists(movement_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_artists_birth_year ON artists(birth_year);
|
||||
CREATE INDEX IF NOT EXISTS idx_artists_death_year ON artists(death_year);
|
||||
CREATE INDEX IF NOT EXISTS idx_artists_century ON artists(century);
|
||||
CREATE INDEX IF NOT EXISTS artists_checkup_checked_idx ON artists (checkup_checked);
|
||||
CREATE INDEX IF NOT EXISTS artists_checkup_fixed_idx ON artists (checkup_fixed);
|
||||
@@ -149,6 +152,9 @@ CREATE UNIQUE INDEX IF NOT EXISTS painting_influence_sources_unique
|
||||
CREATE INDEX IF NOT EXISTS painting_influence_sources_painting_idx
|
||||
ON painting_influence_sources (painting_id);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_influence_sources_source_painting
|
||||
ON painting_influence_sources (source_painting_id);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS painting_influence_sources_artist_idx
|
||||
ON painting_influence_sources (source_artist_id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user