Разница между запросом страницы и изображения


Мой основной вопрос заключается в том, обрабатывают ли браузеры эти два запроса по-разному?

<a href='imageGenerator.php?id=1'>Browser Request</a>

Против

<img src='imageGenerator.php?id=1' />

Оба генерируют поток изображений "на лету" (если файл еще не существует). Тем не менее, запрос изображения будет быстро прерываться, прежде чем время от времени завершать генерацию изображения с помощью тега <img>, в то время как другой запрос не будет. Смотрите код ниже:

public function generateThumbnail($url) {
    ignore_user_abort(true);
    set_time_limit(0);
    // [...]
    $pub_path = public_path() . "/{$pathToFile}";

    if (!\File::exists($pub_path)) {
        // PhantomJS to screen cap
        $screenCapture = new Capture($url);            
        $screenCapture->save($pub_path);
    }

    return response()->file($pub_path);
}

Код был сокращен для краткости, но остается вопрос, не должны ли оба запроса быть относились относительно одинаково?

Author: Blake, 2016-10-11

1 answers

Я узнал, что это было связано с тем, что Laravel выдавал ошибку, когда иногда не мог прочитать файл env.

 0
Author: Blake, 2016-10-17 21:24:06