キャッシュさせたくないWebページは、HTTPのヘッダに
Pragma: no-cache
等を加える必要があります。
キャッシュについては[Studying HTTP] HTTP Cachingの文書がよいかなと思います。
※googleでキャッシュについて検索するといろいろ出てきて、どれが正しいのかわからなくなってきます。googleの検索は便利ですが、「正しくて」「体系的な」文書に出会うのは難しいと思います。

生のPHPの場合は、header関数を使えばOKでした。
FuelPHPの場合は、Responseクラスでheaderの中身を作って、send_headers()でhaederを送信します。
FuelPHPのマニュアルはResponse - Classes - FuelPHP Documentationになります。

具体的にはコントローラーに以下のように書くことになるかと思います。
※以下はFurlPHPで作ったWebアプリ「ブクスタ」のソースの一部です。

class Controller_Edit_Section_Book extends Controller_Edit_Section
{
  public function action_arrangement()
  {
    中略
 
    //キャッシュしないよう設定
    $response = new Response();
    $response->set_header('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate');
    $response->set_header('Expires', 'Mon, 26 Jul 1997 05:00:00 GMT');
    $response->set_header('Pragma', 'no-cache');
    $response->send_headers();

    //描画
    $this->template->set_global('title', '売り場に本を配置');
    $this->template->set_safe('css',array(Asset::css('edit/section/book/arrangement.css')));
    $this->template->contents = View::forge('edit/section/book/arrangement/contents', $data);
    $this->template->contents->set_safe('resultErrorMessage', $safeData['resultErrorMessage'] ); 
  }
}

クライアントに送られるヘッダーは以下のようになります。
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Expires:Mon, 26 Jul 1997 05:00:00 GMT
Pragma:no-cache

FurlPHPの公式マニュアルのsend_headers()の説明には、Note that you normally don't have to call this method manually. Fuel will take care of this as part of processing the request.と書いてあるので、send_headers()を使わないFurlPHP的に正しいやり方があるのだと思いますが、分かりませんでした…