diff --git a/app/View/Components/CacheImage.php b/app/View/Components/CacheImage.php
new file mode 100644
index 0000000..0eaa153
--- /dev/null
+++ b/app/View/Components/CacheImage.php
@@ -0,0 +1,35 @@
+src = $src;
+ $this->alt = $alt;
+ $this->class = $class;
+ $this->width = $width;
+ $this->height = $height;
+
+ $this->handleCache();
+ }
+
+ public function handleCache()
+ {
+ if (!\Cache::has($this->src)) {
+ $image = file_get_contents($this->src);
+ \Cache::put($this->src, $image, 60 * 24 * 7);
+ }
+ return \Cache::get($this->src);
+ }
+
+ public function render(): View
+ {
+ return view('components.cache-image', ['src' => $this->handleCache(), 'alt' => $this->alt, 'class' => $this->class, 'width' => $this->width, 'height' => $this->height]);
+ }
+}
diff --git a/resources/views/components/cache-image.blade.php b/resources/views/components/cache-image.blade.php
new file mode 100644
index 0000000..487464e
--- /dev/null
+++ b/resources/views/components/cache-image.blade.php
@@ -0,0 +1 @@
+
diff --git a/resources/views/main/cinemas/cinema.blade.php b/resources/views/main/cinemas/cinema.blade.php
index eb94aa5..b415d11 100644
--- a/resources/views/main/cinemas/cinema.blade.php
+++ b/resources/views/main/cinemas/cinema.blade.php
@@ -19,8 +19,7 @@